This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "TemplateId versie 3"

From HL7Wiki
Jump to navigation Jump to search
Line 15: Line 15:
 
De generieke definitie is toegevoegd als onderdeel van een pagina die alle [http://hl7book.net/index.php?title=RIM.CommunicationInfrastructure.CoreInfrastructure.InfrastructureRoot CoreInfrastructure.InfrastructureRoot] attributen beschrijft.
 
De generieke definitie is toegevoegd als onderdeel van een pagina die alle [http://hl7book.net/index.php?title=RIM.CommunicationInfrastructure.CoreInfrastructure.InfrastructureRoot CoreInfrastructure.InfrastructureRoot] attributen beschrijft.
  
     ''De unieke identificatie voor een sjabloon die beperkingen aan het artefact oplegt. <span style="color:red;">Het attribuut templateId kan in iedere klasse voorkomen maar is net als de overige attributen uit InfrastructureRoot niet zichtbaar in model afbeeldingen zoals D-MIM's en R-MIM's. Voorbeelden van de toepassing van het attribuut templateId zijn vooral, maar niet uitsluitend, te vinden in implementaties op generieke modellen zoals [http://hl7book.net/index.php?title= CDA_Implementatiegids CDA] en CareProvision. Het idee van een template is dat het de specifieke implementatie-instructie is op een structuur die (veel) meer mogelijkheden biedt. Templates definiëren daarbij inperkingen op structuur, maar met dezelfde semantiek als de basisklasse en zijn relaties. Het attribuut templateId identificeert welke template is gebruikt voor het aanmaken van de klasse waarop het attribuut aanwezig en alle onderliggende klassen. Het attribuut templateId kan meerdere malen voorkomen op een klasse als meerdere templates zijn gebruikt voor de samenstelling van die klasse die niet onderling strijdig zijn.</span>''
+
     ''De unieke identificatie voor een sjabloon die beperkingen aan het artefact oplegt."
 +
    <span style="color:red;overflow:inherit;">Het attribuut templateId kan in iedere klasse voorkomen maar is net als de overige attributen uit InfrastructureRoot
 +
    niet zichtbaar in model afbeeldingen zoals D-MIM's en R-MIM's. Voorbeelden van de toepassing van het attribuut templateId  
 +
    zijn vooral, maar niet uitsluitend, te vinden in implementaties op generieke modellen zoals [http://hl7book.net/index.php?title= CDA_Implementatiegids CDA]  
 +
    en CareProvision. Het idee van een template is dat het de specifieke implementatie-instructie is op een structuur die  
 +
    (veel) meer mogelijkheden biedt. Templates definiëren daarbij inperkingen op structuur, maar met dezelfde semantiek  
 +
    als de basisklasse en zijn relaties. Het attribuut templateId identificeert welke template is gebruikt voor het aanmaken  
 +
    van de klasse waarop het attribuut aanwezig en alle onderliggende klassen. Het attribuut templateId kan meerdere  
 +
    malen voorkomen op een klasse als meerdere templates zijn gebruikt voor de samenstelling van die klasse die niet  
 +
    onderling strijdig zijn.</span>
  
 
De specifieke, toegepaste definitie is toegevoegd als onderdeel van de pagina over het CDA element [http://hl7book.net/index.php?title=ClinicalDocument ClinicalDocument]
 
De specifieke, toegepaste definitie is toegevoegd als onderdeel van de pagina over het CDA element [http://hl7book.net/index.php?title=ClinicalDocument ClinicalDocument]

Revision as of 08:20, 29 October 2010

Return to InM actie punten

  • meeting: TC-InM
  • Author: Alexander Henket
  • Status: Final - subject for discussion in TC



Inleiding

Actie-item nummer 42 op de actielijst van TC-InM
Omschrijving:templateId verduidelijken.

Dit actiepunt kwam voort uit het attribuut templateId dat op ClinicalDocument zit. TemplateId komt nooit voor in een R-MIM/D-MIM, maar kan op ieder element voorkomen. TemplateId is deel van de CoreInfrastructure.InfrastructureRoot en heeft daar een generieke definitie, en uiteraard is er een toegepaste definitie bij ClinicalDocument.

De generieke definitie is toegevoegd als onderdeel van een pagina die alle CoreInfrastructure.InfrastructureRoot attributen beschrijft.

   De unieke identificatie voor een sjabloon die beperkingen aan het artefact oplegt." 
   Het attribuut templateId kan in iedere klasse voorkomen maar is net als de overige attributen uit InfrastructureRoot
   niet zichtbaar in model afbeeldingen zoals D-MIM's en R-MIM's. Voorbeelden van de toepassing van het attribuut templateId 
   zijn vooral, maar niet uitsluitend, te vinden in implementaties op generieke modellen zoals CDA_Implementatiegids CDA 
   en CareProvision. Het idee van een template is dat het de specifieke implementatie-instructie is op een structuur die 
   (veel) meer mogelijkheden biedt. Templates definiëren daarbij inperkingen op structuur, maar met dezelfde semantiek 
   als de basisklasse en zijn relaties. Het attribuut templateId identificeert welke template is gebruikt voor het aanmaken 
   van de klasse waarop het attribuut aanwezig en alle onderliggende klassen. Het attribuut templateId kan meerdere 
   malen voorkomen op een klasse als meerdere templates zijn gebruikt voor de samenstelling van die klasse die niet 
   onderling strijdig zijn.

De specifieke, toegepaste definitie is toegevoegd als onderdeel van de pagina over het CDA element ClinicalDocument

   [0..*] - Gebruikt sjabloon (template) voor dit Clinical Document.
   De identificatie van de gebruikte sjablonen voor dit Clinical Document.
   Documenten die voldoen aan (de geaccepteerde, binnen HL7 Nederland afgestemde versie van) versie 1.0 
   deze generieke CDA Header implementatigids dienen 2.16.840.1.113883.2.4.6.10.100001 op te nemen 
   in het @root attribuut (@extension wordt niet gebruikt).
   Naast dit sjabloon kunnen tevens andere sjabloonidentificaties worden opgenomen.

Discussie

Michael: Helpt het om meer toepassingen van dit veld te beschrijven? In het UMCG gebruiken we dit veld om aan te geven welk template(DCM) we toepassen op een Care Record. E.g. Overgevoeligheden, Voorgeschiedenis, Bloeddruk, etc. Binnen een ClinicalDocument structured body doen we dat ook, e.g. om aan te geven dat het structured stuk om lab-uitslagen gaat. Daarnaast zetten we ClinicalDocument.templateId op 2.16.840.1.113883.2.4.6.10.100001, omdat we een verbijzondering hiervan (de NL CDA impl gids) zijn (is die echt 1.0 trouwens???) en we voegen nog een templateId toe voor onze eigen impl gids. We zetten meerdere tempalteId's, dus de omschrijving moet in ieder geval in het meervoud dus.

Voorstel tbv stemmen


Stemuitslag

Resultaat stemmen: voor, tegen, onthouding .