Back To Index  <<  Back To Templates

draft Template  CDA ClinicalDocument (with nonXMLBody)

Id 2.16.840.1.113883.3.1937.777.63.10.31 Effective Date 2022‑07‑04 10:17:57
Status draft Draft Version Label
Name CDAClinicalDocumentnonXMLBody Display Name CDA ClinicalDocument (with nonXMLBody)
Description en-US Template CDA ClinicalDocument (prototype, contains ClinicalDocument.component as nonXMLBody)
Context Pathname /
Label CDAClinicalDocumentnonXMLBody
Classification CDA Document Level Template
Open/Closed Open (other than defined elements are allowed)
Used by / Uses
Used by 1 transaction and 0 templates, Uses 13 templates
Used by as Name Version
hl7itig-transaction-16 Transaction draft create DocGen 2022‑07‑04
Uses as Name Version
2.16.840.1.113883.3.1937.777.63.10.32 Include draft CDA recordTarget DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.33 Include draft CDA author DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.45 Include draft CDA dataEnterer DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.47 Include draft CDA Informant DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.73 Include draft CDA custodian DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.48 Include draft CDA informationRecipient DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.53 Include draft CDA legalAuthenticator DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.37 Include draft CDA authenticator DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.57 Include draft CDA participant DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.51 Include draft CDA inFulfillmentOf DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.46 Include draft CDA documentationOf DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.50 Include draft CDA relatedDocument DocGen DYNAMIC
2.16.840.1.113883.3.1937.777.63.10.40 Include draft CDA componentOf DocGen DYNAMIC
Relationship Specialization: template 2.16.840.1.113883.10.12.3 CDA ClinicalDocument (with nonXMLBody) (2005‑09‑07)
ref
ad1bbr-
Example
Example
<ClinicalDocument classCode="DOCCLIN" moodCode="EVN">
  <realmCode/>  <typeId root="2.16.840.1.113883.1.3" extension="POCD_MT000040UV02"/>  <templateId root="2.16.840.1.113883.2.9.10.1.12.1" extension="1.0"/>  <id root="1.2.3.999" extension="extension" assigningAuthorityName="assigningAuthorityName"/>  <code code="57827-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="displayName">
    <translation code="cs" codeSystem="1.2.3.999" codeSystemName="codeSystemName" displayName="displayName"/>  </code>
  <title>title</title>  <statusCode code="active"/>  <effectiveTime value="20220712153753"/>  <confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25" codeSystemName="HL7 Confidentiality" displayName="normal"/>  <languageCode code="cs"/>  <setId root="1.2.3.999" extension="extension" assigningAuthorityName="assigningAuthorityName"/>  <versionNumber value="1"/>  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.32 'CDA recordTarget DocGen' (dynamic) 1..1 R -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.33 'CDA author DocGen' (dynamic) 1..* R -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.45 'CDA dataEnterer DocGen' (dynamic) 0..1 -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.47 'CDA Informant DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.73 'CDA custodian DocGen' (dynamic) 1..1 R -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.48 'CDA informationRecipient DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.53 'CDA legalAuthenticator DocGen' (dynamic) 0..1 -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.37 'CDA authenticator DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.57 'CDA participant DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.51 'CDA inFulfillmentOf DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.46 'CDA documentationOf DocGen' (dynamic) 0..* -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.50 'CDA relatedDocument DocGen' (dynamic) 0..* C -->
  <!-- include template 2.16.840.1.113883.3.1937.777.63.10.40 'CDA componentOf DocGen' (dynamic) 0..1 -->
  <component typeCode="COMP" contextConductionInd="true">
    <nonXMLBody classCode="DOCBODY" moodCode="EVN">
      <text/>    </nonXMLBody>
  </component>
</ClinicalDocument>
Item DT Card Conf Description Label
hl7:ClinicalDocument
CDACdotsBody
@classCode
cs 1 … 1 F DOCCLIN
@moodCode
cs 1 … 1 F EVN
hl7:realmCode
CS 0 … *

ClinicalDocument/realmCode è un elemento che individua il dominio di appartenenza del documento.

CDACdotsBody
  Constraint

Almeno un elemento realmCode deve essere valorizzato con il valore "IT"

  Example <realmCode code="IT"/>
hl7:typeId
II 1 … 1 R

ClinicalDocument/typeId è un elemento che identifica i vincoli imposti dalle specifiche HL7 CDA Rel 2.0 ossia identifica la versione del CDA a cui il documento fa riferimento.

L'elemento <typeId> rappresenta un identificatore univoco (di tipo HL7 Instance Identifier).

CDACdotsBody
@root
uid 1 … 1 F 2.16.840.1.113883.1.3
@extension
st 1 … 1 F POCD_MT000040UV02
  Example <typeId root="2.16.840.1.113883.1.3" extension="POCD_MT000040UV02"/>
hl7:templateId
II 1 … * M

ClinicalDocument/templateId è un elemento che identifica la specifica versione del template che dovrebbe essere utilizzata dal document consumer per la validazione del documento corrente. I template permettono di definire, per una certa tipologia di documenti (ClinicalDocument/code) dei vincoli e linee guida da applicare al documento stesso.

L'elemento templateId permette di avere un documento la cui struttura interna sia condivisa a livello italiano

CDACdotsBody
@root
uid 1 … 1 F 2.16.840.1.113883.2.9.10.1.12.1
@extension
st 1 … 1 R
  Example <templateId root="2.16.840.1.113883.2.9.10.1.12.1" extension="extension"/>
hl7:id
II 1 … 1 M

L'elemento id rappresenta l'identificativo univoco del documento.

Ogni singola istanza di documento CDA DEVE essere dotata di un IDENTIFICATIVO UNIVERSALMENTE UNIVOCO, che andrà specificato nell'elemento <id> del documento.

L’assegnazione ad ogni entità generatrice di documenti di un nodo OID, a cui riferirsi per generare sequenze univoche di identificatori, garantisce l’unicità dei documenti.

CDACdotsBody
@root
uid 1 … 1 R
@extension
st 1 … 1 R
@assigningAuthorityName
st 0 … 1  
  Example <id root="1.2.3.999" extension="extension" assigningAuthorityName="assigningAuthorityName"/>
hl7:code
CE 1 … 1 R

L'elemento code serve ad identificare in maniera codificata il tipo di documento a cui il CDA si riferisce.

Per indirizzare le problematiche di mapping della codifica LOINC di ClinicalDocument/code in un altro schema di codifica, ad esempio uno schema di codifica locale, si rimanda all’uso di code/translation.

CDACdotsBody
@code
cs 1 … 1 R
  CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.3.1937.777.63.11.3 Codici DocGenIT (DYNAMIC)
@codeSystem
oid 1 … 1 F 2.16.840.1.113883.6.1
@codeSystemName
st 0 … 1 F LOINC
@displayName
st 0 … 1  
  Example <code code="57827-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="displayName">
  <translation code="codice Doc" codeSystem="1.2.3.999" codeSystemName="codeSystemName" displayName="displayName"/></code>
hl7:translation
CE 0 … *

L'elemento translation viene utilizzato per andare a mappare il codice LOINC del tipo di documento da generare, in un sistema di codifica locale.

CDACdotsBody
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 0 … 1  
hl7:title
ST 0 … 1

L'elemento title specifica il titolo del documento

CDACdotsBody
  Example <title>title documento</title>
sdtc:statusCode
CS 0 … 1

L'elemento statusCode indica lo stato del documento.

Questa estensione del CDA può essere usata per indicare che il referto non è nel suo stato finale. L'assenza dell'elemento identifica che il documento è nel suo stato finale (“completed”). Si raccomanda di usare questa estensione solo nel caso di referto non ancora finalizzato.

CDACdotsBody
@code
cs 1 … 1 F active
  Example <statusCode code="active"/>
hl7:effectiveTime
TS 1 … 1 R

L'elemento effectiveTime indica giorno e ora della creazione dell’istanza del documento.

CDACdotsBody
@value
ts 1 … 1 R
  Example <effectiveTime value="20220713080720"/>
hl7:confidentialityCode
CE 1 … 1 R

L’elemento confidentialityCode rappresenta il livello di riservatezza dell’intero documento e dei dati in esso contenuti.

Il documento DEVE contenere l’elemento ClinicalDocument/confidentialityCode

• L’attributo ClinicalDocument/confidentialityCode/@codeSystem, individua l’OID del sistema di codifica e DEVE essere valorizzato con “2.16.840.1.113883.5.25”.

• L’attributo ClinicalDocument/confidentialityCode/@code, indica il codice di riservatezza del documento. I POSSIBILI valori sono “N” Normal, “V” Very Restricted

• Per i documenti contenenti dati a maggior tutela dell’anonimato, l’elemento ClinicalDocument/confidentialityCode/@code DEVE essere valorizzato con il valore “V”.

• L’attributo ClinicalDocument/confidentialityCode/@codeSystemName, indica il nome del sistema di codifica utilizzato. L’attributo, se presente, DEVE essere valorizzato con “HL7 Confidentiality”.

CDACdotsBody
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 F 2.16.840.1.113883.5.25
@codeSystemName
st 0 … 1 F HL7 Confidentiality
@displayName
st 0 … 1  

"Normal" o "Very Restrict"

  CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.16926 x_BasicConfidentialityKind (DYNAMIC)
  Example <confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25" codeSystemName="HL7 Confidentiality" displayName="normal"/>
hl7:languageCode
CS 1 … 1 R

L'elemento languageCode identifica il tipo di linguaggio utilizzato nel documento.

CDACdotsBody
@code
cs 1 … 1 R
  Example <languageCode code="it-IT"/>
hl7:setId
II 1 … 1 R

L'elemento setId rappresenta l’identificativo comune a tutte le revisioni di uno specifico documento.

Nel caso di sostituzione del documento, l'elemento <setId> ha un valore costante tra le diverse versioni del medesimo documento, mentre l'elemento <versionNumber> cambia al variare della revisione.

Anche l'elemento <setId>, come l'elemento <id>, DEVE essere globalmente unico. È CONSIGLIATO, pertanto, valorizzare, alla prima creazione del documento, i campi <setId> e <id> allo stesso modo, modificando successivamente nelle diverse revisioni solo l'elemento <id> con un nuovo IUD e lasciando costante il valore dell'elemento <setId>.

CDACdotsBody
@root
uid 1 … 1 R

L'attributo @root, valorizzato con un identificativo, garantisce l'univocità dell'istanza dell'identificativo a livello globale.

@extension
st 1 … 1 R

L'attributo @extension valorizzato con un identificativo unico all'interno del dominio di identificazione

@assigningAuthorityName
st 0 … 1  

L'attributo @assigningAuthorityName valorizzato con il nome dell'organizzazione responsabile per il dominio di identificazione dei documenti

  Example <setId root="1.2.3.999" extension="extension" assigningAuthorityName="assigningAuthorityName"/>
hl7:versionNumber
INT 1 … 1 R

L'elemento versionNumber identifica le versioni successive del documento.

Il documento DEVE contenere uno ed un solo elemento <ClinicalDocument>/<versionNumber> valorizzato con un intero positivo a partire dal numero 1. La progressione delle versioni incrementerà il numero di versione di 1 (sequenza delle versioni densa).

CDACdotsBody
@value
1 … 1 R
  Example <versionNumber value="1"/>
Included 1 … 1 R from 2.16.840.1.113883.3.1937.777.63.10.32 CDA recordTarget DocGen (DYNAMIC)
hl7:recordTarget
1 … 1 R

L'elemento recordTarget codifica i dati identificativi ed anagrafici del paziente.

Il soggetto della prestazione PUÒ essere di tre tipologie:

• Soggetto Umano (Human Patient),

• Soggetto non appartenente alla specie umana (Non-Human Subject), ad esempio un animale,

• Soggetto appartenente alla specie umana (soggetto) associato con soggetto non appartenente alla specie umana (Human Patient with Non-Human Subject),

CDArdotscGen
@typeCode
cs 0 … 1 F RCT
@contextControlCode
cs 0 … 1 F OP
hl7:patientRole
1 … 1 R

L'elemento patientRole identifica il soggetto della prestazione.

CDArdotscGen
@classCode
cs 0 … 1 F PAT
hl7:id
II 1 … * R

L'elemento id può essere valorizzato con le seguenti informazioni:

  • Cittadino italiano o straniero residente, iscritto SSN (Codice Fiscale)

  • Soggetti assicurati da istituzioni estere (TEAM);

  • Europei non iscritti al SSN (ENI)

  • Stranieri Temporaneamente Presenti (STP);

  • Codice ANA



CDArdotscGen
@root
uid 1 … 1 R

Nel caso in cui il codice ENI venga assegnato a livello nazionale, il tag patientRole/id/@root DEVE essere valorizzato con il seguente codice [2.16.840.1.113883.2.9.4.3.18]

Nel caso in cui il codice ENI venga assegnato a livello regionale, il tag patientRole/id/@root DEVE essere valorizzato con l’OID locale assegnato dall’organizzazione che ha rilasciato il codice identificativo.

@extension
st 1 … 1 R

L'attributo @extension indica il valore cifrato secondo le specifiche MEF.

Codice ENI di 16 caratteri assegnato al cittadino europeo non iscritto al SSN e non provvisto di TEAM. Deve iniziare con la stringa "ENI".

@assigningAuthorityName
0 … 1  

L'attributo @assigningAuthorityName indica il nome dell’organizzazione che ha rilasciato il codice identificativo

  Example <id root="2.16.840.1.113883.2.9.4.3.2" extension="RSSGDU80H23C467G" assigningAuthorityName="MEF"/>
hl7:addr
AD 0 … *

L'elemento addr viene utilizzato per codificare l’indirizzo.


Contains 2.16.840.1.113883.3.1937.777.63.10.34 CDA addr DocGen (DYNAMIC)
CDArdotscGen
@use
set_cs 0 … 1  

Si osserva che, nell’elemento addr, l’attributo @use DEVE essere valorizzato con i valori seguenti:

• per indicare l’indirizzo di domicilio: @use =”HP” (primary home);

• per indicare l’indirizzo di residenza: @use =”H” (home);

• per indicare un indirizzo temporaneo: @use =”TMP” (temporary address).

  Example <addr use="H">
  <country>100</country>  <state>120</state>  <county>RM</county>  <city>Roma</city>  <censusTract>058091</censusTract>  <postalCode>00187</postalCode>  <streetAddressLine>Via Aurora 12</streetAddressLine></addr>
hl7:telecom
TEL 0 … *

L'elemento telecom è un numero telefonico (Voce o Fax), un indirizzo di posta elettronica (E-mail), o altro indirizzo di una risorsa raggiungibile con un'apparecchiatura di telecomunicazione. L'indirizzo viene specificato tramite un Universal Resource Locator URL qualificato da una specifica di tempo e codici di uso che aiutano nella decisione, di quale indirizzo scegliere, per una certa ora o giorno e finalità o scopo. In modo analogo al tag addr, i numeri di telefono, codificati con il tag telecom, sono caratterizzati dall’attributo use.

CDArdotscGen
@use
set_cs 0 … 1  

Si osserva che l’attributo @use viene utilizzato per specificare il tipo di indirizzo raggiungibile da un’apparecchiatura di telecomunicazione. La differenziazione è realizzata attraverso l’attributo @use che assume valori da definirsi nel contesto di utilizzo del documento, ad esempio: “HP” Telefono/e-mail Casa; “WP” Telefono/e-mail Ufficio; “MC” Cellulare (contatto mobile).

@value
0 … 1  
  Example <telecom use="HP" value="mailto:giuseppe.verdi@gmail.com"/><telecom use="MC" value="tel:33224456"/>
hl7:patient
1 … 1 R

L'elemento patient è un elemento che contiene i dati anagrafici del soggetto della prestazione.

CDArdotscGen
@classCode
cs 0 … 1 F PSN
@determinerCode
cs 0 … 1 F INSTANCE
hl7:name
PN 1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.60 CDA name DocGen (DYNAMIC) CDArdotscGen
  Example <name>
  <family>Guido</family>  <given>Rossi</given></name>
hl7:administrativeGenderCode
CE 1 … 1 R

Solo per soggetti umani, l’elemento patientRole/patient DEVE contenere l’elemento patient/administrativeGenderCode (sesso).

L’elemento OBBLIGATORIO patient/administrativeGenderCode contiene al suo interno gli attributi:

• @code: che identifica il sesso dichiarato del paziente;

• @codeSystem: che riporta l’OID fisso “2.16.840.1.113883.5.1”;

• @codeSystemName: che riporta la stringa fissa “HL7 AdministrativeGender”

CDArdotscGen
@code
1 … 1 R
@codeSystem
1 … 1 R
@codeSystemName
0 … 1  
@displayName
0 … 1  
  CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.1 AdministrativeGender (DYNAMIC)
  Example <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" codeSystemName="HL7 AdministrativeGender" displayName="Maschio"/>
hl7:birthTime
TS 1 … 1 R

L’elemento <birthTime> identifica la data di nascita del paziente.

CDArdotscGen
  Example <birthTime value="19800329"/>
hl7:guardian
0 … *

L’elemento <guardian> definisce il tutore/genitore che rappresenta il minore. E' un elemento opzionale, entità o una persona che agisce o è autorizzata ad agire come responsabile del paziente (persona o organizzazione).

CDArdotscGen
@classCode
cs 0 … 1 F GUARD
hl7:id
II 0 … * CDArdotscGen
@root
uid 1 … 1 R
@extension
st 1 … 1 R
@assigningAuthorityName
0 … 1  
hl7:code
CE 0 … 1 CDArdotscGen
@code
1 … 1 R
@codeSystem
1 … 1 R
@codeSystemName
0 … 1  
@displayName
0 … 1  
  CONF
shall be drawn from concept domain "RoleCode"
hl7:addr
AD 0 … * Contains 2.16.840.1.113883.3.1937.777.63.10.34 CDA addr DocGen (DYNAMIC) CDArdotscGen
hl7:telecom
TEL 0 … * CDArdotscGen
Choice Elements to choose from:
hl7:guardianPerson

L'elemento guardianPerson si utilizza solo per i minori che hanno bisogno di un responsabile di riferimento. guardianPerson è colui che ha la "patria potestà" sul soggetto di cura; non è obbligatorio, andrebbe messo per i pazienti pediatrici.


Contains 2.16.840.1.113883.3.1937.777.63.10.54 CDA person DocGen (DYNAMIC)
CDArdotscGen
@classCode
cs 0 … 1 F PSN
@determinerCode
cs 0 … 1 F INSTANCE
hl7:guardianOrganization
0 … 1

L'elemento guardianOrganization si usa per i minori che sono stati dati in affidamento ad una struttura; non è obbligatorio, andrebbe messo per i pazienti pediatrici.


Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC)
CDArdotscGen
hl7:birthplace
0 … 1

L'elemento birthPlace indica il luogo di nascita dl paziente. Nel caso in cui il paziente è nato in Italia ed il tag presenta l’elemento <ClinicalDocument>/<recordTarget>/<patientRole>/<patient>/<birthPlace> (luogo di nascita) , tale elemento DEVE includere al suo interno il censusTract, per identificare il codice del comune di nascita, e l’elemento city, per il nome del comune di nascita.

CDArdotscGen
@classCode
cs 0 … 1 F BIRTHPL
  Example <birthplace>
  <place>
    <addr>
      <city>Cirie</city>      <censusTract>001086</censusTract>    </addr>
  </place>
</birthplace>
hl7:place
1 … 1 R CDArdotscGen
@classCode
cs 0 … 1 F PLC
@determinerCode
cs 0 … 1 F INSTANCE
hl7:name
EN 0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.60 CDA name DocGen (DYNAMIC) CDArdotscGen
hl7:addr
AD 0 … 1 CDArdotscGen
hl7:providerOrganization
0 … 1

ProviderOrganization è l'entità (di livello superiore) che fa giocare il “ruolo” di paziente alla persona, di conseguenza può contenere ad esempio la struttura che ha erogato la prestazione, quella che l'ha registrato, l'ASL, la regione, etc.


Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC)
CDArdotscGen
@classCode
cs 0 … 1  
@determinerCode
cs 0 … 1  
Included 1 … * R from 2.16.840.1.113883.3.1937.777.63.10.33 CDA author DocGen (DYNAMIC)
hl7:author
1 … * R

L'elemento author rappresenta l'autore del documento.

CDAadotscGen
@typeCode
cs 0 … 1 F AUT
@contextControlCode
cs 0 … 1 F OP
hl7:time
TS 1 … 1 R

L'elemento time indica data e ora della pubblicazione del documento.

CDAadotscGen
  Example <time value="20220713081419"/>
hl7:assignedAuthor
1 … 1 R

L'elemento assignedAuthor indica l'utente responsabile del contenuto informativo , nel caso in cui il documento sia stato generato attraverso un portale web, od un dispositivo ad accesso pubblico (“e.g chiosco”).

Il tag <assignedAuthor> è OBBLIGATORIO e contiene al suo interno:

• un tag <id> (OBBLIGATORIO) che identifica univocamente il medico autore del documento tramite il suo codice fiscale;

• un tag <assignedPerson> (OBBLIGATORIO) che definisce il nome e cognome dell’autore del documento;

• un tag <representedOrganization> (OPZIONALE) che prevede al suo interno un tag <id> che identifica univocamente la struttura/organizzazione di appartenenza dell’autore;

CDAadotscGen
@classCode
cs 0 … 1 F ASSIGNED
hl7:id
II 1 … * R CDAadotscGen
@root
uid 1 … 1 R

L'attributo @root identifica insieme a extension il codice regionale del medico che firma.

@extension
st 1 … 1 R

L'attributo @extension identifica insieme a root il codice regionale del medico che firma.

@assigningAuthorityName
0 … 1  

L'attributo @assigningAuthorityName si vuole usare per identificare il personale sanitario con l’appropriata codifica ad esempio “Ministero Economia e Finanze” oppure “Regione Toscana”.

  Example <id root="2.16.840.1.113883.2.9.4.3.2" extension="LCNLVC95L47H501Q" assigningAuthorityName="MEF"/>
hl7:addr
AD 0 … * Contains 2.16.840.1.113883.3.1937.777.63.10.34 CDA addr DocGen (DYNAMIC) CDAadotscGen
  Example <addr use="HP">
  <country>100</country>  <state>120</state>  <county>RM</county>  <city>Roma</city>  <censusTract>058091</censusTract>  <postalCode>00184</postalCode>  <streetAddressLine>via Milano 7</streetAddressLine></addr>
hl7:telecom
TEL 0 … *

L’elemento author/assignedAuthor/telecom riporta i recapiti dell’autore per valorizzare tale tag far riferimento alla struttura dell’elemento telecom associato al paziente.

CDAadotscGen
@use
0 … 1  
  Example <telecom use="HP" value="mailto:matteo.cervone@gmail.it"/><telecom use="WP" value="mailto:matteo.cervone@pec.it"/><telecom use="MC" value="tel:3478129873"/>
Choice Elements to choose from:
hl7:assignedPerson
0 … 1

L'elemento assignedPerson viene usato per descrivere l'operatore che ha creato il documento.


Contains 2.16.840.1.113883.3.1937.777.63.10.54 CDA person DocGen (DYNAMIC)
CDAadotscGen
@classCode
cs 0 … 1  
@determinerCode
cs 0 … 1  
  Example <assignedPerson classCode="PSN" determinerCode="INSTANCE">
  <!-- template 2.16.840.1.113883.3.1937.777.63.10.54 'CDA person DocGen' (2022-07-04T15:02:36) -->
</assignedPerson>
hl7:assignedAuthoringDevice
0 … 1

L'elemento assignedAuthoringDevice indica il dispositivo e/o l’applicazione software che ha generato il documento.


Contains 2.16.840.1.113883.3.1937.777.63.10.35 CDA assignedAuthoringDevice DocGen (DYNAMIC)
CDAadotscGen
@classCode
cs 0 … 1  
@determinerCode
cs 0 … 1  
  Example <assignedAuthoringDevice classCode="DEV" determinerCode="INSTANCE">
  <!-- template 2.16.840.1.113883.3.1937.777.63.10.35 'CDA assignedAuthoringDevice DocGen' (2022-07-04T10:43:40) -->
</assignedAuthoringDevice>
hl7:representedOrganization
0 … 1

Il tag <representedCustodianOrganization> contiene al suo interno un tag <id> e un tag <name> (OBBLIGATORI) che riportano rispettivamente l'identificativo e il nome della struttura/organizzazione che ha la responsabilità della custodia del documento originale.


Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC)
CDAadotscGen
  Example <representedOrganization>
  <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
</representedOrganization>
Choice Elements to choose from:
    Included 0 … 1 from 2.16.840.1.113883.3.1937.777.63.10.45 CDA dataEnterer DocGen (DYNAMIC)
    hl7:dataEnterer
    0 … 1

    L'elemento dataEnterer rappresenta la persona che trasforma un testo dettato nel documento CDA.

    CDAddotscGen
    @typeCode
    cs 0 … 1 F ENT
    @contextControlCode
    cs 0 … 1 F OP
    hl7:time
    TS 0 … 1

    L'elemento time indica la data e ora in cui è stata trascritto il documento. Il formato può essere scelto con la precisione voluta.

    CDAddotscGen
      Example <time value="20220713082233"/>
    hl7:assignedEntity
    1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAddotscGen
      Example <assignedEntity>
      <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
    </assignedEntity>
    Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.47 CDA Informant DocGen (DYNAMIC)
    hl7:informant
    0 … *

    L’informant è un elemento che serve a descrivere la persona che ha fornito informazioni di interesse per il documento.

    Si suggerisce il suo utilizzo se la fonte di informazioni non non è né l’autore né il paziente. Per tale elemento deve essere specificato o l’elemento: assignedEntity.assignedPerson.name oppure l’elemento: relatedEntity.relatedPerson.name.

    CDAidotscGen
    @typeCode
    cs 0 … 1 F INF
    @contextControlCode
    cs 0 … 1 F OP
      Example <informant typeCode="INF" contextControlCode="OP">
      <!-- choice:
    element hl7:assignedEntity containing template 2.16.840.1.113883.3.1937.777.63.10.36 (dynamic)
    element hl7:relatedEntity containing template 2.16.840.1.113883.3.1937.777.63.10.49 (dynamic)
    -->
      <!-- choice:
    -->
    </informant>
    Choice Elements to choose from:
    hl7:assignedEntity
    Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAidotscGen
      Example <assignedEntity>
      <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
    </assignedEntity>
    hl7:relatedEntity
    Contains 2.16.840.1.113883.3.1937.777.63.10.49 CDA RelatedEntity DocGen (DYNAMIC) CDAidotscGen
      Example <relatedEntity>
      <!-- template 2.16.840.1.113883.3.1937.777.63.10.49 'CDA RelatedEntity DocGen' (2022-07-04T14:51:45) -->
    </relatedEntity>
    Choice Elements to choose from:
      Included 1 … 1 R from 2.16.840.1.113883.3.1937.777.63.10.73 CDA custodian DocGen (DYNAMIC)
      hl7:custodian
      1 … 1 R

      Il custodian è l’organizzazione responsabile della conservazione dell’originale del documento, al momento della generazione, esso registra usualmente l’identificativo della Struttura Sanitaria a cui appartiene l’author.

      Normalmente identifica la struttura presso la quale è generato il documento (cioè la struttura in cui ha luogo il contatto sanitario del paziente), il custodian potrà essere anche la stessa organizzazione relativa all’AREA-DOMINIO, utilizzando un modello centralizzato.

      ClinicalDocument.custodian secondo le specifiche di CDA R2 è un elemento obbligatorio ed è unico.

      CDACdotsBody
      @typeCode
      cs 0 … 1 F CST
      hl7:assignedCustodian
      1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.75 CDA assignedCustodian DocGen (DYNAMIC) CDACdotsBody
      @classCode
      cs 0 … 1 F ASSIGNED
        Example <assignedCustodian classCode="ASSIGNED">
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.75 'CDA assignedCustodian DocGen' (2022-07-07T13:20:20) -->
      </assignedCustodian>
      Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.48 CDA informationRecipient DocGen (DYNAMIC)
      hl7:informationRecipient
      0 … *

      L'elemento informationRecipient indica la persona (e.g medico di base) o l'organizzazione a cui è destinato il documento.

      CDAidotscGen
      @typeCode
      cs 0 … 1 F PRCP
        Example <informationRecipient typeCode="PRCP">
        <intendedRecipient classCode="ASSIGNED">
          <id root="1.2.3.999" extension="extension" assigningAuthorityName="MEF"/>    <addr>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.34 'CDA addr DocGen' (2022-07-04T10:39:03) -->
          </addr>
          <telecom value="tel:+1-12345678"/>    <informationRecipient>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.54 'CDA person DocGen' (2022-07-04T15:02:36) -->
          </informationRecipient>
          <receivedOrganization>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
          </receivedOrganization>
        </intendedRecipient>
      </informationRecipient>
      hl7:intendedRecipient
      1 … 1 R

      L'elemento intendedRecipient indica la persona (e.g medico di base) od organizzazione a cui è destinato il documento.

      CDAidotscGen
      @classCode
      cs 0 … 1 F ASSIGNED
      hl7:id
      II 0 … * C CDAidotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="2.16.840.1.113883.2.9.4.3.2" extension="LCMNSA79H68Y498Q" assigningAuthorityName="MEF"/>
      hl7:addr
      AD 0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.34 CDA addr DocGen (DYNAMIC) CDAidotscGen
        Example <addr>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.34 'CDA addr DocGen' (2022-07-04T10:39:03) -->
      </addr>
      hl7:telecom
      TEL 0 … * CDAidotscGen
      @use
      0 … 1  
        Example <telecom use="WP" value="tel:3409276689"/>
      hl7:informationRecipient
      0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.54 CDA person DocGen (DYNAMIC) CDAidotscGen
        Example <informationRecipient>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.54 'CDA person DocGen' (2022-07-04T15:02:36) -->
      </informationRecipient>
      hl7:receivedOrganization
      0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC) CDAidotscGen
        Example <receivedOrganization>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
      </receivedOrganization>
      Included 0 … 1 from 2.16.840.1.113883.3.1937.777.63.10.53 CDA legalAuthenticator DocGen (DYNAMIC)
      hl7:legalAuthenticator
      0 … 1

      L'elemento legalAuthenticator rappresenta l’attore che ha legalmente autenticato il documento prodotto in locale

      CDAldotscGen
      @typeCode
      cs 0 … 1 F LA
      @contextControlCode
      cs 0 … 1 F OP
        Example <legalAuthenticator typeCode="LA" contextControlCode="OP">
        <time value="20220713095924"/>  <signatureCode code="S"/>  <assignedEntity>
          <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
        </assignedEntity>
      </legalAuthenticator>
      hl7:time
      TS 1 … 1 R

      L'elemento time indica la data e l'orario in cui è stata apposta la firma al documento.

      CDAldotscGen
        Example <time value="20220713083248"/>
      hl7:signatureCode
      CS 1 … 1 R

      L'elemento signatureCode indica se il documento locale è stato firmato elettronicamente o manualmente.

      CDAldotscGen
      @code
      0 … 1  
        Example <signatureCode code="S"/>
      hl7:assignedEntity
      1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAldotscGen
        Example <assignedEntity>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
      </assignedEntity>
      Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.37 CDA authenticator DocGen (DYNAMIC)
      hl7:authenticator
      0 … *

      L'elemento authenticator rappresenta un partecipante che attesta l'accuratezza del documento ma che non ha il potere di autenticare legalmente il documento. Sia l'authenticator che il legalAuthenticator possono firmare digitalmente il documento ma l'authenticator può essere diverso dal legalAuthenticator.

      CDAadotscGen
      @typeCode
      cs 0 … 1 F AUTHEN
      hl7:time
      TS 1 … 1 R

      L'elemento time indica la data e ora in cui è stata apposta la firma. Il formato può essere scelto con la precisione voluta.

      CDAadotscGen
        Example <time value="20220713081321"/>
      hl7:signatureCode
      CS 1 … 1 R

      Il tag <signatureCode> indica che il documento è stato firmato digitalmente.

      CDAadotscGen
      hl7:assignedEntity
      1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAadotscGen
        Example <assignedEntity>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
      </assignedEntity>
      Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.57 CDA participant DocGen (DYNAMIC)
      hl7:participant
      0 … *

      L'elemento participant è usato per rappresentare tutti coloro (persone od organizzazioni) che sono in qualche modo coinvolti nell’atto descritto, ma non esplicitamente referenziate in altri elementi (author, informant, authenticator,etc.). Non devono essere necessariamente entità coinvolte direttamente nell’atto documentato.

      CDApdotscGen
      @typeCode
      cs 1 … 1 R

      L'attributo typeCode indica il valore da ricercarsi nel ruolo svolto dal soggetto che si intende descrivere

        CONF
      The value of @typeCode shall be drawn from value set 2.16.840.1.113883.1.11.10901 ParticipationType (DYNAMIC)
      @contextControlCode
      cs 0 … 1 F OP
        Example <participant typeCode="PART" contextControlCode="OP">
        <functionCode code="AUCG" codeSystem="2.16.840.1.113883.5.88" codeSystemName="ParticipationFunction" displayName="caregiver information receiver"/>  <time>
          <low value="20220713100539"/>  </time>
        <associatedEntity classCode="AFFL">
          <id root="1.2.3.999" extension="extension" assigningAuthorityName="MEF"/>    <addr>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.34 'CDA addr DocGen' (2022-07-04T10:39:03) -->
          </addr>
          <telecom value="tel:+1-12345678"/>    <associatedPerson>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.54 'CDA person DocGen' (2022-07-04T15:02:36) -->
          </associatedPerson>
          <scopingOrganization>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
          </scopingOrganization>
        </associatedEntity>
      </participant>
      hl7:functionCode
      CE 0 … 1 CDApdotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.10267 ParticipationFunction (DYNAMIC)
        Example <functionCode code="AUCG" codeSystem="2.16.840.1.113883.5.88" codeSystemName="ParticipationFunction" displayName="caregiver information receiver"/>
      hl7:time
      IVL_TS 0 … 1 CDApdotscGen
        Example <time>
        <low value="20220713083905"/></time>
      hl7:associatedEntity
      1 … 1 R CDApdotscGen
      @classCode
      cs 1 … 1 R
        CONF
      The value of @classCode shall be drawn from value set 2.16.840.1.113883.1.11.19313 RoleClassAssociative (DYNAMIC)
      hl7:id
      II 1 … * CDApdotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="2.16.840.1.113883.2.9.4.3.2" extension="ABCDFG76R29L123T" assigningAuthorityName="MEF"/>
      hl7:code
      CE 0 … 1 CDApdotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      shall be drawn from concept domain "RoleCode"
      hl7:addr
      AD 0 … * Contains 2.16.840.1.113883.3.1937.777.63.10.34 CDA addr DocGen (DYNAMIC) CDApdotscGen
      hl7:telecom
      TEL 0 … * CDApdotscGen
      @use
      0 … 1  
        Example <telecom use="HP" value="mailto:andrea.desantis@gmail.com"/>
      hl7:associatedPerson
      0 … 1

      L'elemento associatedPerson viene usato per descrivere in forma leggibile il soggetto che ha partecipato alla

      stesura del documento.


      Contains 2.16.840.1.113883.3.1937.777.63.10.54 CDA person DocGen (DYNAMIC)
      CDApdotscGen
      hl7:scopingOrganization
      0 … 1

      Con l'elemento scopingOrganization si indica la struttura che ha effettuato la prenotazione.


      Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC)
      CDApdotscGen
      Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.51 CDA inFulfillmentOf DocGen (DYNAMIC)
      hl7:inFulfillmentOf
      0 … *

      L'elemento inFulfillmentOf è utilizzato per indicare che il documento è stato creato in risposta ad una precedente richiesta.

      CDAidotscGen
      @typeCode
      cs 0 … 1 F FLFS
        Example <inFulfillmentOf typeCode="FLFS">
        <order classCode="ACT" moodCode="RQO">
          <id root="1.2.3.999" extension="extension" assigningAuthorityName="MEF"/>    <priorityCode code="A" codeSystem="2.16.840.1.113883.5.7" codeSystemName="HL7 ActPriority" displayName="ASAP"/>  </order>
      </inFulfillmentOf>
      hl7:order
      1 … 1 R

      Nell'elemento order possono essere mappati gli identificativi delle seguenti tipologie di richieste:

      • la/le richieste gestita/e dal punto prelievi verso il laboratorio di analisi;

      • la/le richieste pervenuta/e da un determinato reparto all’interno di una struttura ospedaliera verso il laboratorio di analisi;

      ▪ richiesta interna ad un ricovero

      ▪ richiesta interna al PS

      • la/le prescrizione/i cartacea/e

      • la/le prescrizione/i dematerializzata/e

      CDAidotscGen
      @classCode
      cs 0 … 1 F ACT
      @moodCode
      cs 0 … 1 F RQO
      hl7:id
      II 1 … 1 R

      L'elemento id rappresenta l'identificativo univoco della richiesta.

      CDAidotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="2.16.840.1.113883.2.9.4.3.9" extension="[NRE]" assigningAuthorityName="MEF"/>
      hl7:code
      CE 0 … 1 CDAidotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      shall be drawn from concept domain "ActCode"
      hl7:priorityCode
      CE 0 … 1

      Nell'elemento priorityCode viene gestita la tipologia di priorità associata alla richiesta.

      priorityCode è un data type di tipo CE le cui componenti DEVONO essere valorizzate come segue:

      • code (OBBLIGATORIO). Tale attributo di tipo ST (Character String) DEVE assumere uno dei valori del vocabolario HL7 ActPriority;

      • codeSystem (OBBLIGATORIO). Tale attributo DEVE assumere il valore costante 1220 2.16.840.1.113883.5.7;

      • codeSystemName (RACCOMANDATO). Tale attributo di tipo ST (Character String) DEVE assumere il valore costante HL7 ActPriority;

      • displayName (OPZIONALE). Tale attributo di tipo ST (Character String) viene valorizzato con la descrizione (Print Name) del codice nel vocabolario HL7 ActPriority.

      CDAidotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.16866 ActPriority (DYNAMIC)
        Example <priorityCode code="A" codeSystem="2.16.840.1.113883.5.7" codeSystemName="HL7 ActPriority" displayName="ASAP"/>
      Included 0 … * from 2.16.840.1.113883.3.1937.777.63.10.46 CDA documentationOf DocGen (DYNAMIC)
      hl7:documentationOf
      0 … *

      L'elemento documentationOf indica l'atto che viene documentato nel documento clinico.

      CDAddotscGen
      @typeCode
      cs 0 … 1 F DOC
      hl7:serviceEvent
      1 … 1 R

      L'elemento serviceEvent rappresenta il servizio compiuto dal soggetto.

      CDAddotscGen
      @classCode
      cs 0 … 1 F ACT
      @moodCode
      cs 0 … 1 F EVN
      hl7:id
      II 0 … *

      L'elemento id rappresenta l'identificativo assegnato al servizio svolto (Filler Order Number).

      CDAddotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
      hl7:code
      CE 0 … 1 CDAddotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      shall be drawn from concept domain "ActCode"
        Example <code code="PROG" codeSystem="2.16.840.1.113883.2.9.5.1.4" codeSystemName="ActCode" displayName="Accesso Programmato"/>
      hl7:statusCode
      CS 0 … 1

      L’elemento serviceEvent/statusCode rappresenta lo stato di produzione dei risultati.

      CDAddotscGen
      hl7:effectiveTime
      IVL_TS 0 … 1 CDAddotscGen
        Example <effectiveTime>
        <low value="20220713082403"/></effectiveTime>
      hl7:performer
      0 … *

      Il tag performer individua il soggetto che effettua il serviceEvent.

      CDAddotscGen
      @typeCode
      cs 1 … 1 R
        CONF
      The value of @typeCode shall be drawn from value set 2.16.840.1.113883.1.11.19601 x_ServiceEventPerformer (DYNAMIC)
        Example <performer typeCode="PPRF">
        <functionCode code="AUCG" codeSystem="2.16.840.1.113883.5.88" displayName="caregiver information receiver"/>  <time>
          <low value="20220713082440"/>  </time>
        <assignedEntity>
          <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
        </assignedEntity>
      </performer>
      hl7:functionCode
      CE 0 … 1 CDAddotscGen
        CONF
      The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.10267 ParticipationFunction (DYNAMIC)
      hl7:time
      IVL_TS 0 … 1 CDAddotscGen
      hl7:assignedEntity
      1 … 1 R Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAddotscGen
      Included 0 … * C from 2.16.840.1.113883.3.1937.777.63.10.50 CDA relatedDocument DocGen (DYNAMIC)
      hl7:relatedDocument
      0 … * C

      L'elemento relatedDocument viene utilizzato nella gestione delle trasformazioni successive alla prima versione del documento; è un elemento OPZIONALE alla prima generazione di un documento CDA ed è OBBLIGATORIO per le trasformazioni successive.

      CDArdotscGen
      @typeCode
      cs 1 … 1 R

      L’attributo relatedDocument/@typeCode PUÒ essere valorizzato come segue:

      • APND (append): DEVE essere usato in caso di documenti CDA ottenuti aggiungendo al documento “sorgente”;

      • RPLC (replace): DEVE essere usato in caso di documenti CDA ottenuti sostituendo il documento “sorgente”;

      • XFRM (Transform): DEVE essere usato in caso di documenti CDA ottenuti tramite una trasformazione del documento “sorgente”.

        CONF
      The value of @typeCode shall be drawn from value set 2.16.840.1.113883.1.11.11610 x_ActRelationshipDocument (DYNAMIC)
      hl7:parentDocument
      1 … 1 R CDArdotscGen
      @classCode
      cs 0 … 1 F DOCCLIN
      @moodCode
      cs 0 … 1 F EVN
      hl7:id
      II 1 … * R

      L'elemento id rappresenta l'identificativo del documento padre.

      CDArdotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="2.16.840.1.113883.2.9.2.120.4.4" extension="030702.LCNLDE90L47H501Q.20210420112426.F123E45G" assigningAuthorityName="HL7 Italia"/>
      hl7:code
      CD 0 … 1 CDArdotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
      @codeSystem
      CONF 1 … 1 F 2.16.840.1.113883.6.1 (LOINC)
      hl7:text
      ED 0 … 1 CDArdotscGen
      hl7:setId
      II 0 … 1

      L'elemento setId rappresenta l'identificativo comune a tutte le revisioni del documento.

      CDArdotscGen
        Example <setId root="2.16.840.1.113883.2.9.2.120.4.4" extension="030702.LCNLDE90L47H501Q.20220420112426.DW322E34" assigningAuthorityName="Regione Lazio"/>
      hl7:versionNumber
      INT 0 … 1

      L'elemento versionNumber rappresenta la versione del documento.

      CDArdotscGen
        Example <versionNumber value="1"/>
      Included 0 … 1 from 2.16.840.1.113883.3.1937.777.63.10.40 CDA componentOf DocGen (DYNAMIC)
      hl7:componentOf
      0 … 1

      L'elemento componentOf indica l'incontro tra l'assistito e la struttura sanitaria durante il quale l’atto documentato o l'evento è avvenuto

      CDAcdotscGen
      @typeCode
      cs 0 … 1 F COMP
      hl7:encompassingEncounter
      1 … 1 R CDAcdotscGen
      @classCode
      cs 0 … 1 F ENC
      @moodCode
      cs 0 … 1 F EVN
      hl7:id
      II 0 … 1

      il tag id rappresenta l'identificativo univoco dell'encounter. Ad esempio nel caso in cui il serviceEvent documentato nel documento clinico sia stato erogato durante un ricovero ospedaliero in encompassingEncounter.id sarà gestito il numero nosologico.

      CDAcdotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="[OID_NUM_NOSOLOGICO]" extension="[COD_NOSOLOGICO]" assigningAuthorityName="[STRUTTURA_RICOVERO]"/>
      hl7:code
      CE 0 … 1

      Il tag <code> può essere utilizzato per definire la provenienza del soggetto che effettua la prestazione.

      l'elemento encompassingEncounter/code PUÒ assumere per esempio i seguenti valori:

      • IMP (inpatient encounter) per rappresentare il numero nosologico,

      • AMB (ambulatory) per rappresentare l’identificativo di un incontro avvenuto in una struttura ambulatoriale.

      CDAcdotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.13955 ActEncounterCode (DYNAMIC)
        Example <code code="AMB" codeSystem="2.16.840.1.113883.5.4" codeSystemName="ActEncounterCode" displayName="ambulatory"/>
      hl7:effectiveTime
      IVL_TS 1 … 1 R

      Il tag effectiveTime rappresenta la data/ora in cui è avvenuto l'encounter, ad esempio nel caso di un ricovero può rappresentare la data/ora di accettazione e la data/ora di dimissione. Si osserva che il tag effectiveTime può anche non essere valorizzato, in questo caso deve essere inserito un NullFlavor,

      CDAcdotscGen
        Example <effectiveTime>
        <low value="20220713081901"/></effectiveTime>
      hl7:responsibleParty
      0 … 1

      L'elemento responsibleParty indica la persona responsabile della struttura dove avviene l'incontro con il soggetto che effettua la prestazione.

      CDAcdotscGen
      @typeCode
      cs 0 … 1 F RESP
        Example <responsibleParty typeCode="RESP">
        <assignedEntity>
          <!-- template 2.16.840.1.113883.3.1937.777.63.10.36 'CDA AssignedEntity DocGen' (2022-07-04T10:50:59) -->
        </assignedEntity>
      </responsibleParty>
      hl7:assignedEntity
      0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.36 CDA AssignedEntity DocGen (DYNAMIC) CDAcdotscGen
      hl7:location
      ANY 0 … 1

      L’elemento location rappresenta il luogo in cui si è svolto l'incontro tra il soggetto e la struttura sanitaria; ad esempio, nel caso in cui l'incontro sia un ricovero ospedaliero, il tag location.healthCareFacility può rappresentare il reparto della struttura ospedaliera.

      CDAcdotscGen
      @typeCode
      cs 0 … 1 F LOC
        Example <location typeCode="LOC">
        <healthCareFacility classCode="SDLOC">
          <id root="1.2.3.999" extension="extension" assigningAuthorityName="MEF"/>    <code code="DX" codeSystem="2.16.840.1.113883.5.111" codeSystemName="ServiceDeliveryLocationType" displayName="Diagnostics or therapeutics unit"/>    <location classCode="PLC" determinerCode="INSTANCE">
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.52 'CDA place DocGen' (2022-07-04T14:59:35) -->
          </location>
          <serviceProviderOrganization>
            <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
          </serviceProviderOrganization>
        </healthCareFacility>
      </location>
      hl7:healthCareFacility
      1 … 1 R CDAcdotscGen
      @classCode
      cs 0 … 1 F SDLOC
        Example <healthCareFacility classCode="SDLOC">
        <id root="1.2.3.999" extension="extension" assigningAuthorityName="--TODO--"/>  <code code="DX" codeSystem="2.16.840.1.113883.5.111" codeSystemName="--TODO--" displayName="Diagnostics or herapeutics unit"/>  <location classCode="PLC" determinerCode="INSTANCE">
          <!-- template 2.16.840.1.113883.3.1937.777.63.10.52 'CDA place DocGen' (2022-07-04T14:59:35) -->
        </location>
        <serviceProviderOrganization>
          <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
        </serviceProviderOrganization>
      </healthCareFacility>
      hl7:id
      II 0 … 1 CDAcdotscGen
      @root
      uid 1 … 1 R
      @extension
      st 1 … 1 R
      @assigningAuthorityName
      0 … 1  
        Example <id root="2.16.840.1.113883.2.9.4.1.6" extension="120103.XX.49" assigningAuthorityName="Ministero della Salute"/>
      hl7:code
      CE 0 … 1 CDAcdotscGen
      @code
      1 … 1 R
      @codeSystem
      1 … 1 R
      @codeSystemName
      0 … 1  
      @displayName
      0 … 1  
        CONF
      The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.17660 ServiceDeliveryLocationRoleType (DYNAMIC)
        Example <code code="DX" codeSystem="2.16.840.1.113883.5.111" codeSystemName="ServiceDeliveryLocationType" displayName="Diagnostics or therapeutics unit"/>
      hl7:location
      0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.52 CDA place DocGen (DYNAMIC) CDAcdotscGen
      @classCode
      cs 0 … 1 F PLC
      @determinerCode
      cs 0 … 1 F INSTANCE
        Example <location classCode="PLC" determinerCode="INSTANCE">
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.52 'CDA place DocGen' (2022-07-04T14:59:35) -->
      </location>
      hl7:serviceProviderOrganization
      0 … 1 Contains 2.16.840.1.113883.3.1937.777.63.10.58 CDA Organization DocGen (DYNAMIC) CDAcdotscGen
        Example <serviceProviderOrganization>
        <!-- template 2.16.840.1.113883.3.1937.777.63.10.58 'CDA Organization DocGen' (2022-07-04T15:12:59) -->
      </serviceProviderOrganization>
      hl7:component
      1 … 1 R CDACdotsBody
      @typeCode
      cs 1 … 1 F COMP
      @contextConductionInd
      bl 1 … 1 F true
      hl7:nonXMLBody
      1 … 1 R CDACdotsBody
      @classCode
      cs 1 … 1 F DOCBODY
      @moodCode
      cs 1 … 1 F EVN
      hl7:text
      ED 1 … 1 R CDACdotsBody
      hl7:reference
      NP CDACdotsBody