HL7 CDA Schema Explorer

About the tool

This tool is an interactive explorer for the normative HL7 Clinical Document Architecture schema.

Demo

<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument [1..1] xmlns="urn:hl7-org:v3" nullFlavor?={NullFlavor} classCode?={ActClinicalDocument} moodCode?={ActMood}>
<realmCode [0..*] code?={cs}/>
<typeId [1..1] root={uid} extension={st}/>
<templateId [0..*] root?={uid} extension?={st} assigningAuthorityName?={st} displayable?={bl}/>
<id [1..1] root?={uid} extension?={st} assigningAuthorityName?={st} displayable?={bl}/>
<code [1..1] code?={cs} codeSystem?={uid} codeSystemName?={st} codeSystemVersion?={st} displayName?={st}></code>
<title [0..1] representation?={BinaryDataEncoding} mediaType?={cs} language?={cs}></title>
<effectiveTime [1..1] value?={ts}/>
<confidentialityCode [1..1] code?={cs} codeSystem?={uid} codeSystemName?={st} codeSystemVersion?={st} displayName?={st}></confidentialityCode>
<languageCode [0..1] code?={cs}/>
<setId [0..1] root?={uid} extension?={st} assigningAuthorityName?={st} displayable?={bl}/>
<versionNumber [0..1] value?={int}/>
<copyTime [0..1] value?={ts}/>
<recordTarget [1..*] nullFlavor?={NullFlavor} typeCode?={ParticipationType} contextControlCode?={ContextControl}></recordTarget>
<author [1..*] nullFlavor?={NullFlavor} typeCode?={ParticipationType} contextControlCode?={ContextControl}></author>
<dataEnterer [0..1] nullFlavor?={NullFlavor} typeCode?={ParticipationType} contextControlCode?={ContextControl}></dataEnterer>
<informant [0..*] nullFlavor?={NullFlavor} typeCode?={ParticipationType} contextControlCode?={ContextControl}></informant>
<custodian [1..1] nullFlavor?={NullFlavor} typeCode?={ParticipationType}></custodian>
<informationRecipient [0..*] nullFlavor?={NullFlavor} typeCode?={x_InformationRecipient}></informationRecipient>
<legalAuthenticator [0..1] nullFlavor?={NullFlavor} typeCode?={ParticipationType} contextControlCode?={ContextControl}></legalAuthenticator>
<authenticator [0..*] nullFlavor?={NullFlavor} typeCode?={ParticipationType}></authenticator>
<participant [0..*] nullFlavor?={NullFlavor} typeCode={ParticipationType} contextControlCode?={ContextControl}></participant>
<inFulfillmentOf [0..*] nullFlavor?={NullFlavor} typeCode?={ActRelationshipFulfills}></inFulfillmentOf>
<documentationOf [0..*] nullFlavor?={NullFlavor} typeCode?={ActRelationshipType}></documentationOf>
<relatedDocument [0..*] nullFlavor?={NullFlavor} typeCode={x_ActRelationshipDocument}></relatedDocument>
<authorization [0..*] nullFlavor?={NullFlavor} typeCode?={ActRelationshipType}></authorization>
<componentOf [0..1] nullFlavor?={NullFlavor} typeCode?={ActRelationshipHasComponent}></componentOf>
<component [1..1] nullFlavor?={NullFlavor} typeCode?={ActRelationshipHasComponent} contextConductionInd?={bl}></component>
</ClinicalDocument>

See also

Validate CDA documents online.
CDA, XML
Validate XML against Schematron schemas.
XML, Schematron
Explore the HL7 Reference Information Model.
HL7 RIM, healthcare standards
How is gender represented in different clinical models?
healthcare standards, data models
Validate XML against XML Schema (XSD).
XML, XSD, validators
Browse the PCORnet Common Data Model.
PCORnet, healthcare standards
Visualizing the hierarchy of FHIR data types and resources.
FHIR, healthcare standards
Browse the OMOP Common Data Model.
OMOP, healthcare standards
Beautify XML documents.
XML, formatters
Browse the SDTM model.
SDTM, healthcare standards
The list of sources of the structured and machine-readable HL7v2 specifications.
HL7v2, healthcare standards
Validate UCUM units.
UCUM, healthcare standards

Made by Anton Vasetenkov.

If you want to say hi, you can reach me on LinkedIn or via email. If you like my work, you can support me by buying me a coffee.