<?xml-model href="https://assets.art-decor.org/ADAR/rv/DECOR.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<decor xmlns:sdtc="urn:hl7-org:sdtc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../core/DECOR.xsd">
    <project id="2.16.840.1.113883.3.1937.99.60.17" prefix="demo17-" experimental="true" defaultLanguage="en-US">
        <name language="en-US" lastTranslated="2026-04-28T13:44:17">Demo 17: Using Aximom CDA on Vital Signs CDA Document</name>
        <desc language="en-US" lastTranslated="2026-04-28T13:44:17"><h2>ART-DECOR Demo 17 — Automated CDA-to-FHIR Transformation via Axiom CDA</h2><h3>Purpose</h3><p>This project demonstrates an automated, end-to-end transformation pipeline from CDA (Clinical Document Architecture) templates maintained in ART-DECOR to FHIR profiles expressed in FHIR Shorthand (FSH), using <strong>Axiom
                    CDA</strong> — a toolchain developed by <a href="https://www.kereval.com" rel="noopener noreferrer nofollow">Kereval</a> as part of the Gazelle platform ecosystem.</p><p>The goal is to validate the feasibility of deriving machine-readable FHIR artefacts directly and repeatably from existing CDA governance artefacts, without manual re-authoring, using a standardised intermediate
                representation and a generic FHIR mapping layer.</p><h3>Transformation Pipeline</h3><p>The pipeline proceeds in three stages:</p><p><strong>1. CDA Templates → ART-DECOR BBR Export (CDA Logical Model)</strong> CDA templates authored and governed in ART-DECOR are exported as a <strong>Building Block Repository (BBR) XML</strong> file. This export represents the CDA Logical Model: a
                structured, machine-readable description of template constraints, cardinalities, fixed values, vocabulary bindings, and template include relationships.</p><p><strong>2. BBR → Intermediate Representation → FSH (via Axiom CDA)</strong> The BBR export is submitted to Axiom CDA, which applies a two-stage internal pipeline:</p><ul><li><p><strong>Stage 1 – BBR to IR:</strong> Parses the
                        ART-DECOR XML, normalises element paths from XML namespace notation to dot-notation, resolves cardinalities, infers types from fixed values, maps vocabulary bindings, and converts XPath assertions to FHIRPath invariants, producing a validated JSON Intermediate Representation (<code>IRTemplate[]</code>).</p></li><li><p><strong>Stage 2 – IR to FSH:</strong> Generates FHIR
                        Shorthand profile declarations from the IR, applying cardinality constraints, fixed value bindings, ValueSet bindings (with strength), template-include-to-<code>only</code>-constraint resolution, and FHIRPath invariants. Output is a ready-to-compile SUSHI project package.</p></li></ul><p><strong>3. FSH → FHIR StructureDefinition (FHIR Profile)</strong> The generated FSH
                package is compiled using <strong>SUSHI</strong> into conformant FHIR <code>StructureDefinition</code> resources (FHIR Profiles), completing the chain from CDA governance artefact to published FHIR conformance resource.</p><h3>Scope of this Demo</h3><p>The demo dataset <a href="ds::2.16.840.1.113883.3.1937.99.60.17.1.1/2026-04-28T00:00:00"
                    class="__artdecor__a__inline__artifact __artdecor_ds" onclick="event.stopPropagation(); event.preventDefault(); return">Demo 17 dataset</a> and the associated CDA templates (see <a href="https://art-decor.org/ad/#/demo17-/rules/templates" rel="noopener noreferrer nofollow">Templates</a>) serve as the concrete input for the pipeline. They are designed to exercise the key
                transformation features of Axiom CDA, including:</p><ul><li><p>Constraint and cardinality propagation</p></li><li><p>Vocabulary binding resolution</p></li><li><p>Nested template inclusion</p></li><li><p>FHIRPath invariant generation from XPath assertions</p></li></ul><h3>Tooling</h3><table><tbody><tr><th><p>Component</p></th><th><p>Role</p></th></tr><tr><td><p><a
                                    href="https://art-decor.org/" rel="noopener noreferrer nofollow">ART-DECOR</a></p></td><td><p>Authoring and governance of CDA templates and dataset</p></td></tr><tr><td><p><a href="https://www.kereval.com" rel="noopener noreferrer nofollow">Axiom CDA (Kereval)</a></p></td><td><p>Automated BBR → FSH transformation
                                (v1.0.0)</p></td></tr><tr><td><p>SUSHI</p></td><td><p>FSH → FHIR StructureDefinition compilation</p></td></tr><tr><td><p>Gazelle Platform (sandbox)</p></td><td><p>Runtime environment for Axiom CDA</p></td></tr></tbody></table><h3>Known Limitations (Axiom CDA v1.0.0)</h3><p>Per the Axiom CDA documentation, the v1 pipeline intentionally skips certain CDA constructs to
                keep generated profiles safe: slicing/predicate expressions and choice elements are currently not transformed. Approximately 80% of real-world template constructs are covered; skipped elements are captured in the diagnostic log.</p></desc>
        <copyright years="2026-" by="ART-DECOR Open Tools GmbH" logo="art-decor-open-tools.jpg" type="author">
            <addrLine>ART-DECOR Open Tools GmbH</addrLine>
            <addrLine>Kurfürstendamm 14, 10719 Berlin, Germany</addrLine>
            <addrLine type="email">info@art-decor-open-tools.net</addrLine>
            <addrLine type="uri">https://art-decor.org</addrLine>
            <addrLine type="uri">https://art-decor-open-tools.net</addrLine>
        </copyright>
        <copyright years="2026-" by="Kereval" logo="kereval-logo.png" type="author">
            <addrLine>Kereval</addrLine>
            <addrLine>4 rue Hélène Boucher 35235 Thorigné Fouillard, France</addrLine>
            <addrLine type="email">contact@kereval.com</addrLine>
            <addrLine type="uri">https://www.kereval.com/</addrLine>
        </copyright>
        <copyright years="2026-" by="The ART-DECOR Expert Group" logo="art-decor-logo2.png" type="reviewer">
            <addrLine>The ART-DECOR Expert Group</addrLine>
            <addrLine type="email">info@art-decor.org</addrLine>
            <addrLine type="email">contact@art-decor.org</addrLine>
            <addrLine type="uri">https://art-decor.org</addrLine>
        </copyright>
        <author id="1" username="kai" notifier="off">dr Kai U. Heitmann</author>
        <author id="2" username="maarten" notifier="off">Maarten Ligtvoet</author>
        <author id="3" username="alexander" notifier="off">Alexander Henket</author>
        <reference url="https://examples.art-decor.pub/demo17/"/>
        <restURI for="DS" format="HTML">https://art-decor.org/decor/services/RetrieveTransaction?prefix=__PFX__&amp;language=__LANG__</restURI>
        <restURI for="VS" format="CSV">https://art-decor.org/decor/services/RetrieveValueSet?prefix=__PFX__&amp;language=__LANG__&amp;id=__ID__&amp;effectiveDate=__ED__&amp;format=csv</restURI>
        <restURI for="VS" format="XML">https://art-decor.org/decor/services/RetrieveValueSet?prefix=__PFX__&amp;language=__LANG__&amp;id=__ID__&amp;effectiveDate=__ED__&amp;format=xml</restURI>
        <restURI for="FHIR" format="4.0">https://art-decor.org/fhir/4.0/</restURI>
        <buildingBlockRepository url="http://art-decor.org/decor/services/" ident="ad2bbr-"/>
        <buildingBlockRepository url="http://art-decor.org/decor/services/" ident="ad1bbr-"/>
        <buildingBlockRepository url="http://art-decor.org/decor/services/" ident="ad3bbr-"/>
        <release date="2026-04-28T11:01:17" by="dr Kai Heitmann" versionLabel="1.0.0">
            <note language="en-US">Initial release</note>
        </release>
    </project>
    <datasets>
        <dataset id="2.16.840.1.113883.3.1937.99.60.17.1.1" statusCode="draft" effectiveDate="2026-04-28T00:00:00">
            <!-- 
                Person / patient
            -->
            <name language="en-US">Demo 17 dataset</name>
            <desc language="en-US">Demo 17 dataset</desc>
            <concept id="2.16.840.1.113883.3.1937.99.60.17.2.10" type="group" statusCode="draft" effectiveDate="2026-04-28T00:00:00">
                <name language="en-US">Person</name>
                <desc language="en-US">Person</desc>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.100" type="item" statusCode="draft" effectiveDate="2026-04-28T00:00:00">
                    <name language="en-US">Name</name>
                    <desc language="en-US">Name of the person</desc>
                    <valueDomain type="string"/>
                </concept>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.110" statusCode="draft" effectiveDate="2026-04-28T00:00:00" type="item">
                    <name language="en-US">National Patient Identifier</name>
                    <desc language="en-US">National Patient Identifier, here: Dutch Burgerservicenummer</desc>
                    <valueDomain type="identifier"/>
                </concept>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.120" type="item" statusCode="draft" effectiveDate="2026-04-28T00:00:00">
                    <name language="en-US">Date of birth</name>
                    <desc language="en-US">Date of birth</desc>
                    <valueDomain type="date"/>
                </concept>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.130" type="item" statusCode="draft" effectiveDate="2026-04-28T00:00:00">
                    <name language="en-US">Gender</name>
                    <desc language="en-US">Gender</desc>
                    <valueDomain type="code">
                        <conceptList id="2.16.840.1.113883.3.1937.99.60.17.8.130.0">
                            <concept id="2.16.840.1.113883.3.1937.99.60.3.8.130.1">
                                <name language="en-US">male</name>
                            </concept>
                            <concept id="2.16.840.1.113883.3.1937.99.60.3.8.130.2">
                                <name language="en-US">female</name>
                            </concept>
                            <concept id="2.16.840.1.113883.3.1937.99.60.3.8.130.3">
                                <name language="en-US">unspecified</name>
                            </concept>
                        </conceptList>
                    </valueDomain>
                </concept>
            </concept>
            <!-- 
                Vitalparameters
            -->
            <concept id="2.16.840.1.113883.3.1937.99.60.17.2.20" statusCode="draft" effectiveDate="2026-04-28T00:00:00" type="group">
                <name language="en-US">Vital signs</name>
                <desc language="en-US">Vital signs</desc>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.210" effectiveDate="2026-04-28T00:00:00" type="group" statusCode="draft">
                    <name language="en-US">Body height</name>
                    <desc language="en-US">Body height</desc>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2100" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Identification</name>
                        <desc language="en-US">Identification</desc>
                        <valueDomain type="identifier"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2110" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Result measurement</name>
                        <desc language="en-US">Results measurement</desc>
                        <valueDomain type="quantity">
                            <property unit="cm"/>
                            <property unit="m"/>
                        </valueDomain>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2115" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Parameter + method of measurement</name>
                        <desc language="en-US">Parameter + method of measurement</desc>
                        <valueDomain type="code"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2120" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Date</name>
                        <desc language="en-US">Date</desc>
                        <valueDomain type="datetime"/>
                    </concept>
                </concept>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.240" effectiveDate="2026-04-28T00:00:00" type="group" statusCode="draft">
                    <name language="en-US">Heart rate</name>
                    <desc language="en-US">Heart rate</desc>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2400" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Identification</name>
                        <desc language="en-US">Identification</desc>
                        <valueDomain type="identifier"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2410" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Result measurement</name>
                        <desc language="en-US">Results measurement</desc>
                        <valueDomain type="quantity">
                            <property unit="/min"/>
                        </valueDomain>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2440" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Parameter + method of measurement</name>
                        <desc language="en-US">Parameter + method of measurement</desc>
                        <valueDomain type="code">
                            <conceptList id="2.16.840.1.113883.3.1937.99.60.17.2.2440.0"/>
                        </valueDomain>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2420" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Date</name>
                        <desc language="en-US">Date</desc>
                        <valueDomain type="datetime"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2430" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Interpretation</name>
                        <desc language="en-US">Interpretation</desc>
                        <valueDomain type="string"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2445" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Heartbeat regularity</name>
                        <desc language="en-US">Heartbeat regularity</desc>
                        <valueDomain type="code">
                            <conceptList id="2.16.840.1.113883.3.1937.99.60.17.2.2445.0"/>
                        </valueDomain>
                    </concept>
                </concept>
                <concept id="2.16.840.1.113883.3.1937.99.60.17.2.290" effectiveDate="2026-04-28T00:00:00" type="group" statusCode="draft">
                    <name language="en-US">Body temperature</name>
                    <desc language="en-US">Body temperature</desc>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2900" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Identification</name>
                        <desc language="en-US">Identification</desc>
                        <valueDomain type="identifier"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2910" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Result measurement</name>
                        <desc language="en-US">Results measurement</desc>
                        <valueDomain type="quantity">
                            <property unit="C"/>
                        </valueDomain>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2940" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Parameter + method of measurement</name>
                        <desc language="en-US">Parameter + method of measurement</desc>
                        <valueDomain type="code">
                            <conceptList id="2.16.840.1.113883.3.1937.99.60.17.2.2940.0"/>
                        </valueDomain>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2920" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Date</name>
                        <desc language="en-US">Date</desc>
                        <valueDomain type="datetime"/>
                    </concept>
                    <concept id="2.16.840.1.113883.3.1937.99.60.17.2.2930" effectiveDate="2026-04-28T00:00:00" type="item" statusCode="draft">
                        <name language="en-US">Interpretation</name>
                        <desc language="en-US">Interpretation</desc>
                        <valueDomain type="string"/>
                    </concept>
                </concept>
            </concept>
        </dataset>
    </datasets>
    <scenarios>
        <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.17.7.1" type="device">
                <name language="en-US">Documentation system vital signs</name>
            </actor>
            <actor id="2.16.840.1.113883.3.1937.99.60.17.7.2" type="device">
                <name language="en-US">Patient file as receiving system vital signs</name>
            </actor>
        </actors>
        <scenario id="2.16.840.1.113883.3.1937.99.60.17.3.1" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T11:56:21">
            <name language="en-US">Summary Vital Signs</name>
            <desc language="en-US">Summary Vital Signs</desc>
            <transaction id="2.16.840.1.113883.3.1937.99.60.17.4.100" type="group" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T11:56:21">
                <name language="en-US">Summary Vital Signs</name>
                <desc language="en-US">Summary Vital Signs</desc>
                <transaction id="2.16.840.1.113883.3.1937.99.60.17.4.101" type="stationary" label="summaryvitalsigns" model="POCD_MT000040" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T11:56:21">
                    <name language="en-US">Summary Vital Signs</name>
                    <desc language="en-US">Summary Vital Signs</desc>
                    <actors>
                        <actor id="2.16.840.1.113883.3.1937.99.60.17.7.1" role="sender"/>
                    </actors>
                    <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.17.1.1" sourceDatasetFlexibility="2026-04-28T00:00:00" ref="2.16.840.1.113883.3.1937.99.60.17.10.1" flexibility="dynamic">
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.10" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--group 10 :: Person--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.100" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1"><!--item 100 :: Name--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.110" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 110 :: National Patient Identifier--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.120" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 120 :: Date of birth--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.130" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 130 :: Gender--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.20" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--group 20 :: Vital signs--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.210" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--group 210 :: Body height--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2100" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--item 2100 :: Identification--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2110" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2110 :: Result measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2115" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true"><!--item 2115 :: Parameter + method of measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2120" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2120 :: Date--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.240" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--group 240 :: Heart rate--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2400" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--item 2400 :: Identification--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2410" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2410 :: Result measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2440" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true"><!--item 2440 :: Parameter + method of measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2420" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2420 :: Date--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2430" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--item 2430 :: Interpretation--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2445" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2445 :: Heartbeat regularity--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.290" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--group 290 :: Body temperature--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2900" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--item 2900 :: Identification--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2910" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2910 :: Result measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2940" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true"><!--item 2940 :: Parameter + method of measurement--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2920" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"><!--item 2920 :: Date--></concept>
                        <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2930" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"><!--item 2930 :: Interpretation--></concept>
                    </representingTemplate>
                </transaction>
            </transaction>
        </scenario>
    </scenarios>
    <ids>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.1" type="DS" prefix="demo17-dataset-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.2" type="DE" prefix="demo17-dataelement-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.3" type="SC" prefix="demo17-scenario-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.4" type="TR" prefix="demo17-transaction-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.5" type="CS" prefix="demo17-codesystem-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.6" type="IS" prefix="demo17-issue-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.7" type="AC" prefix="demo17-actor-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.8" type="CL" prefix="demo17-conceptlist-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.9" type="EL" prefix="demo17-element-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.10" type="TM" prefix="demo17-template-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.11" type="VS" prefix="demo17-valueset-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.16" type="RL" prefix="demo17-rule-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.17" type="TX" prefix="demo17-test-data-element-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.18" type="SX" prefix="demo17-test-scenario-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.19" type="EX" prefix="demo17-example-instance-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.20" type="QX" prefix="demo17-test-requirement-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.22" type="CM" prefix="demo17-community-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.24" type="MP" prefix="demo17-mapping-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.26" type="SD" prefix="demo17-structuredefinition-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.27" type="QQ" prefix="demo17-questionnaire-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.28" type="QR" prefix="demo17-questionnaire-response-"/>
        <baseId id="2.16.840.1.113883.3.1937.99.60.17.29" type="IG" prefix="demo17-implementationguide-"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.1" type="DS"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.2" type="DE"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.3" type="SC"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.4" type="TR"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.5" type="CS"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.6" type="IS"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.7" type="AC"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.8" type="CL"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.9" type="EL"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.10" type="TM"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.11" type="VS"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.16" type="RL"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.17" type="TX"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.18" type="SX"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.19" type="EX"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.20" type="QX"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.22" type="CM"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.24" type="MP"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.26" type="SD"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.27" type="QQ"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.28" type="QR"/>
        <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.17.29" type="IG"/>
        <id root="2.16.840.1.113883.6.1">
            <designation language="en-US" type="preferred" displayName="LOINC">LOINC</designation>
        </id>
        <id root="2.16.840.1.113883.6.96">
            <designation language="en-US" type="preferred" displayName="SNOMED CT">SNOMED CT</designation>
        </id>
    </ids>
    <terminology>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.3.8.130.3" code="UN" codeSystem="2.16.840.1.113883.5.1" displayName="Undifferentiated" effectiveDate="2020-06-24T17:54:00"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.3.8.130.2" code="F" codeSystem="2.16.840.1.113883.5.1" displayName="Female" effectiveDate="2020-06-24T17:53:57"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.3.8.130.1" code="M" codeSystem="2.16.840.1.113883.5.1" displayName="Male" effectiveDate="2020-06-24T17:53:51"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.8.130.0" valueSet="2.16.840.1.113883.1.11.1" flexibility="dynamic" strength="required" effectiveDate="2020-06-24T17:53:45"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.210" conceptFlexibility="2026-04-28T00:00:00" code="1153637007" codeSystem="2.16.840.1.113883.6.96" displayName="Body height (observable entity)" effectiveDate="2022-09-28T13:54:48"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.240" conceptFlexibility="2026-04-28T00:00:00" code="364075005" codeSystem="2.16.840.1.113883.6.96" displayName="Heart rate (observable entity)" effectiveDate="2022-09-28T13:56:25"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.2115" conceptFlexibility="2026-04-28T00:00:00" code="8302-2" codeSystem="2.16.840.1.113883.6.1" displayName="Body height" effectiveDate="2022-09-28T14:02:55"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.2440.0" valueSet="2.16.840.1.113883.3.1937.99.60.17.11.7" flexibility="dynamic" effectiveDate="2022-09-28T14:04:32"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.2940.0" valueSet="2.16.840.1.113883.3.1937.99.60.17.11.9" flexibility="2026-04-28T00:00:00" effectiveDate="2026-04-28T11:53:44"/>
        <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.17.2.2445.0" valueSet="2.16.840.1.113883.3.1937.99.60.17.11.6" flexibility="2026-04-28T00:00:00" effectiveDate="2026-04-28T12:54:59"/>
        <codeSystem ref="2.16.840.1.113883.5.1" name="AdministrativeGender" displayName="AdministrativeGender"/>
        <codeSystem ref="2.16.840.1.113883.5.25" name="BasicConfidentialityKind" displayName="BasicConfidentialityKind"/>
        <codeSystem ref="2.16.840.1.113883.6.1" name="LOINC" displayName="LOINC"/>
        <!-- 
            value set references
        -->
        <valueSet ref="2.16.840.1.113883.1.11.1" name="AdministrativeGender" displayName="AdministrativeGender"/>
        <valueSet ref="2.16.840.1.113883.1.11.78" name="ObservationInterpretation" displayName="ObservationInterpretation"/>
        <valueSet ref="2.16.840.1.113883.1.11.14079" name="ObservationMethod" displayName="ObservationMethod"/>
        <valueSet ref="2.16.840.1.113883.1.11.15933" name="ActStatus" displayName="ActStatus"/>
        <valueSet ref="2.16.840.1.113883.1.11.16926" name="x_BasicConfidentialityKind" displayName="x_BasicConfidentialityKind"/>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.1" name="vital_sign_result_codes" effectiveDate="2026-04-28T00:00:00" displayName="Vital Sign Result Codes" statusCode="draft">
            <conceptList>
                <concept code="9279-1" codeSystem="2.16.840.1.113883.6.1" displayName="Respiratory rate" level="0" type="L"/>
                <concept code="2710-2" codeSystem="2.16.840.1.113883.6.1" displayName="Oxygen saturation in Capillary blood by Oximetry" level="0" type="L"/>
                <concept code="20564-1" codeSystem="2.16.840.1.113883.6.1" displayName="Oxygen saturation in Blood" level="0" type="L"/>
                <concept code="8480-6" codeSystem="2.16.840.1.113883.6.1" displayName="Systolic blood pressure" level="0" type="L"/>
                <concept code="8462-4" codeSystem="2.16.840.1.113883.6.1" displayName="Diastolic blood pressure" level="0" type="L"/>
                <concept code="8287-5" codeSystem="2.16.840.1.113883.6.1" displayName="Head Occipital-frontal circumference by Tape measure" level="0" type="L"/>
                <concept code="39156-5" codeSystem="2.16.840.1.113883.6.1" displayName="BMI (Body Mass Index)" level="0" type="L"/>
                <concept code="3140-1" codeSystem="2.16.840.1.113883.6.1" displayName="BSA (Body Surface Area)" level="0" type="L"/>
                <!-- additionals/others -->
                <concept code="8893-0" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate Peripheral artery by palpation" level="0" type="L"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.11.7"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.11.8"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.11.9"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.11.10"/>
            </conceptList>
        </valueSet>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.7" name="HeartRateByMethod" displayName="Heart Rate By Method" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <conceptList>
                <concept code="8867-4" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate" level="0" type="L"/>
                <concept code="68999-2" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate -supine" level="1" type="L"/>
                <concept code="40443-4" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate -resting" level="1" type="L"/>
                <concept code="69000-8" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate -sitting" level="1" type="L"/>
                <concept code="69001-6" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate -standing" level="1" type="L"/>
            </conceptList>
        </valueSet>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.8" name="BodyWeightByMethod" displayName="Body Weight By Method" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <conceptList>
                <concept code="3141-9" codeSystem="2.16.840.1.113883.6.1" displayName="Body weight Measured" level="0" type="L"/>
                <concept code="8350-1" codeSystem="2.16.840.1.113883.6.1" displayName="Body weight Measured -with clothes" level="1" type="L"/>
                <concept code="8351-9" codeSystem="2.16.840.1.113883.6.1" displayName="Body weight Measured -without clothes" level="1" type="L"/>
                <concept code="3142-7" codeSystem="2.16.840.1.113883.6.1" displayName="Body weight Stated" level="0" type="L"/>
            </conceptList>
        </valueSet>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.9" name="BodyTemperatureByMethod" displayName="Body Temperature By Method" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <conceptList>
                <concept code="8310-5" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature" level="0" type="L"/>
                <concept code="8329-5" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Core" level="1" type="L"/>
                <concept code="8331-1" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Mouth" level="1" type="L"/>
                <concept code="8332-9" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Rectum" level="1" type="L"/>
                <concept code="8328-7" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Axillary" level="1" type="L"/>
                <concept code="8330-3" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Intravascular" level="1" type="L"/>
                <concept code="8334-5" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Urinary bladder" level="1" type="L"/>
                <concept code="8333-7" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature - Tympanic membrane" level="1" type="L"/>
            </conceptList>
        </valueSet>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.10" name="BodyHeightByMethod" displayName="Body Height By Method" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <conceptList>
                <concept code="8302-2" codeSystem="2.16.840.1.113883.6.1" displayName="Body height" level="0" type="L"/>
                <concept code="8306-3" codeSystem="2.16.840.1.113883.6.1" displayName="Body height -lying" level="1" type="L"/>
            </conceptList>
        </valueSet>
        <valueSet id="2.16.840.1.113883.3.1937.99.60.17.11.6" name="HeartRhythm" displayName="Heart Rhythm" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <conceptList>
                <concept code="106068003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Atrial rhythm" level="0" type="S"/>
                <concept code="49760004" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Left atrial rhythm" level="1" type="L"/>
                <concept code="81437007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Normal atrial rhythm" level="1" type="L"/>
                <concept code="251185006" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Escape beat" level="0" type="L"/>
                <concept code="301114007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Finding of regularity of heart rhythm" level="0" type="S"/>
                <concept code="361136003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Abnormal heart beat" level="1" type="S"/>
                <concept code="361137007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Irregular heart beat" level="2" type="L"/>
                <concept code="248650006" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Heart irregular" level="1" type="S"/>
                <concept code="248653008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Dropped beats - heart" level="2" type="L"/>
                <concept code="248651005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Heart irregularly irregular" level="2" type="L"/>
                <concept code="248652003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Heart regularly irregular" level="2" type="L"/>
                <concept code="251184005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Fusion beat" level="0" type="L"/>
                <concept code="66230004" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Reciprocal rhythm" level="0" type="L"/>
                <concept code="10370003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Rhythm from artificial pacing" level="0" type="S"/>
                <concept code="63749008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Atrial rhythm from artificial pacing" level="1" type="L"/>
                <concept code="40669004" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Malfunction from artificial pacing" level="1" type="L"/>
                <concept code="61552005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Ventricular rhythm from artificial pacing" level="1" type="L"/>
                <concept code="106067008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Sinus node rhythm" level="0" type="S"/>
                <concept code="64730000" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Normal sinus rhythm" level="1" type="L"/>
                <concept code="251150006" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Sinus rhythm" level="0" type="S"/>
                <concept code="423175003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Normal sinus arrhythmia" level="1" type="L"/>
                <concept code="64730000" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Normal sinus rhythm" level="1" type="L"/>
            </conceptList>
        </valueSet>
    </terminology>
    <rules>

        <!-- Vital Signs Document -->
        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.1" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.110" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.39"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.1" name="vital_signs_document" displayName="Vital Signs Document" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T11:32:56">
            <desc language="en-US" lastTranslated="2026-04-28T11:32:56">A minimal CDA Release 2 document, that contains only a few attributes and relationships for the ClinicalDocument class: <ul>
                    <li>typeId: fixed</li>
                    <li>id: unique id of the document instance</li>
                    <li>code: type of document</li>
                    <li>effectiveTime: creation date of the document</li>
                    <li>confidentialityCode: confidentiality level indication for this document</li>
                    <li>recordTarget: the record target (e.g. patient)</li>
                    <li>author: author of this document</li>
                    <li>custodian: custodian for this document</li>
                    <li>component: contains (in this case) structured body</li>
                </ul>
            </desc>
            <classification type="cdadocumentlevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.1" flexibility="2005-09-07T00:00:00"/>
            <context path="/"/>
            <example>
                <ClinicalDocument xmlns="urn:hl7-org:v3">
                    <!-- CDA Header -->
                    <typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>
                    <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.1"/>
                    <id extension="38457384973598" root="2.16.840.1.113883.3.1937.99.3.2.56754657.1"/>
                    <code code="51848-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Assessment note"/>
                    <effectiveTime value="20260428123456"/>
                    <confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25"/>
                    <recordTarget>
                        <!-- .. -->
                    </recordTarget>
                    <author>
                        <!-- .. -->
                    </author>
                    <custodian>
                        <!-- .. -->
                    </custodian>
                    <!-- CDA Body -->
                    <component>
                        <structuredBody>
                            <component>
                                <!-- .. -->
                            </component>
                        </structuredBody>
                    </component>
                </ClinicalDocument>
            </example>
            <element name="hl7:ClinicalDocument" id="2.16.840.1.113883.3.1937.99.60.17.9.33">
                <element name="hl7:typeId" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.34">
                    <example>
                        <typeId extension="POCD_HD000040" root="2.16.840.1.113883.1.3"/>
                    </example>
                    <attribute name="extension" value="POCD_HD000040" id="2.16.840.1.113883.3.1937.99.60.17.9.35"/>
                    <attribute name="root" value="2.16.840.1.113883.1.3" id="2.16.840.1.113883.3.1937.99.60.17.9.36"/>
                </element>
                <element name="hl7:templateId" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.37">
                    <desc language="en-US" lastTranslated="2026-04-28T11:32:56">CDA document template id for this kind of document</desc>
                    <example>
                        <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.1"/>
                    </example>
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.1" id="2.16.840.1.113883.3.1937.99.60.17.9.38"/>
                </element>
                <element name="hl7:id" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.39">
                    <desc language="en-US">The clinical document <tt>id</tt> element is an instance identifier data type. The <tt>@root</tt> attribute is typically an OID. The <tt>@root</tt> uniquely identifies the scope of the <tt>@extension</tt>. The <tt>@root</tt> and <tt>@extension</tt> attributes uniquely identify the document.</desc>
                    <example caption="Id with unique root OID only (no extension)">
                        <id root="2.16.528.1.1007.3.2.1111.21.1.1293878605987"/>
                    </example>
                    <example caption="Id with root and extension">
                        <id extension="j86574633" root="2.16.840.1.113883.2.4.6.6.99.23444.17"/>
                    </example>
                    <example caption="Id with a GUID instead of an OID">
                        <id root="2a620155-9d11-439e-92b3-5d9815ff4dd8"/>
                    </example>
                </element>
                <element name="hl7:code" datatype="CE" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.40">
                    <vocabulary code="51848-0" codeSystem="2.16.840.1.113883.6.1"/>
                </element>
                <element name="hl7:title" datatype="ST" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.41">
                    <example>
                        <title>Assessment Note as of 28 April 2026</title>
                    </example>
                </element>
                <element name="hl7:effectiveTime" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="TS.DATETIME.MIN" id="2.16.840.1.113883.3.1937.99.60.17.9.42">
                    <desc language="en-US">Date report was created, precise to the second</desc>
                    <example>
                        <effectiveTime value="20120611083422"/>
                    </example>
                    <example caption="Invalid example of an effective date: not precise enough (year and month only)" type="error">
                        <effectiveTime value="201310"/>
                    </example>
                    <example caption="Very valid example of an effective with a time zone" type="valid">
                        <effectiveTime value="201310171717+0100"/>
                    </example>
                </element>
                <element name="hl7:confidentialityCode" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CE" id="2.16.840.1.113883.3.1937.99.60.17.9.43">
                    <example>
                        <confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25"/>
                    </example>
                    <vocabulary valueSet="2.16.840.1.113883.1.11.16926" flexibility="dynamic"/>
                </element>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.10.2001" flexibility="dynamic"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.10.2002" flexibility="dynamic"/>
                <include ref="2.16.840.1.113883.3.1937.99.60.17.10.2003" flexibility="dynamic"/>
                <element name="hl7:component" id="2.16.840.1.113883.3.1937.99.60.17.9.44">
                    <attribute name="typeCode" value="COMP" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.45"/>
                    <attribute name="contextConductionInd" value="true" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.46"/>
                    <element name="hl7:structuredBody" id="2.16.840.1.113883.3.1937.99.60.17.9.47">
                        <attribute name="classCode" value="DOCBODY" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.48"/>
                        <attribute name="moodCode" value="EVN" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.49"/>
                        <element name="hl7:component" contains="2.16.840.1.113883.3.1937.99.60.17.10.3001" flexibility="2026-04-28T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.50">
                            <attribute name="typeCode" value="COMP" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.51"/>
                            <attribute name="contextConductionInd" value="true" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.52"/>
                        </element>
                    </element>
                </element>
            </element>
        </template>
        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.2001" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.10" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.2001.1"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.120" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.2001.4"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.130" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.2001.5"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.100" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.2001.2"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.2001" name="vital_signs_cda_recordtarget" displayName="Vital Signs CDA recordTarget" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T11:46:36">
            <desc language="en-US" lastTranslated="2026-04-28T11:46:36">The patient / client</desc>
            <classification type="cdaheaderlevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.101" flexibility="2005-09-07T00:00:00"/>
            <example caption="A simple patient, named John Doedidoe">
                <recordTarget>
                    <patientRole>
                        <id root="2.16.840.1.113883.2.4.6.3" extension="100202020"/>
                        <patient>
                            <name>
                                <given>John</given>
                                <family>Doedidoe</family>
                            </name>
                            <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1"/>
                            <birthTime value="19760219"/>
                        </patient>
                    </patientRole>
                </recordTarget>
            </example>
            <element name="hl7:recordTarget" id="2.16.840.1.113883.3.1937.99.60.17.9.2001.1">
                <attribute name="typeCode" value="RCT" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.28"/>
                <attribute name="contextControlCode" value="OP" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.29"/>
                <element name="hl7:patientRole" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.10">
                    <attribute name="classCode" value="PAT" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.30"/>
                    <element name="hl7:id" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.110.1">
                        <desc language="en-US" lastTranslated="2026-04-28T11:46:36">National Patient Identifier (e. g. Burgerservicenummer)</desc>
                    </element>
                    <element name="hl7:patient" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.11">
                        <attribute name="classCode" value="PSN" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.31"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.32"/>
                        <element name="hl7:name" datatype="PN" minimumMultiplicity="1" maximumMultiplicity="*" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.2001.2"/>
                        <element name="hl7:administrativeGenderCode" datatype="CE" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.2001.5">
                            <vocabulary valueSet="2.16.840.1.113883.1.11.1" flexibility="dynamic"/>
                        </element>
                        <element name="hl7:birthTime" datatype="TS" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.2001.4"/>
                    </element>
                </element>
            </element>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.2002" name="CDAauthor" displayName="CDA author" effectiveDate="2026-04-28T00:00:00" statusCode="active">
            <desc language="en-US">Author of the document</desc>
            <classification type="cdaheaderlevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.102" flexibility="2005-09-07T00:00:00"/>
            <example>
                <author>
                    <time value="20260428"/>
                    <assignedAuthor>
                        <id extension="HCP89567" root="2.16.840.1.113883.3.1937.99.3.1.997788"/>
                        <assignedPerson>
                            <name>
                                <given>Kai</given>
                                <family>Heitmann</family>
                            </name>
                        </assignedPerson>
                        <representedOrganization>
                            <name>The World's Best Vital Signs Measurement Location</name>
                        </representedOrganization>
                    </assignedAuthor>
                </author>
            </example>
            <element name="hl7:author" minimumMultiplicity="1" maximumMultiplicity="*" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.2002.1">
                <attribute name="typeCode" value="AUT" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.53"/>
                <!-- Element time -->
                <element name="hl7:time" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="TS.DATE.MIN" id="2.16.840.1.113883.3.1937.99.60.17.9.54"/>
                <!-- Element assignedAuthor -->
                <element name="hl7:assignedAuthor" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.55">
                    <attribute name="classCode" value="ASSIGNED" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.56"/>
                    <element name="hl7:id" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.57"/>
                    <element name="hl7:assignedPerson" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.58">
                        <include ref="2.16.840.1.113883.3.1937.99.60.17.10.900200" flexibility="dynamic"/>
                    </element>
                    <element name="hl7:representedOrganization" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.59">
                        <include ref="2.16.840.1.113883.3.1937.99.60.17.10.900201" flexibility="dynamic"/>
                    </element>
                </element>
            </element>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.2003" name="CDAcustodian" displayName="CDA custodian" effectiveDate="2026-04-28T00:00:00" statusCode="active">
            <desc language="en-US">Custodian of the document</desc>
            <classification type="cdaheaderlevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.104" flexibility="2005-09-07T00:00:00"/>
            <example>
                <custodian>
                    <assignedCustodian>
                        <representedCustodianOrganization>
                            <id root="2.16.840.1.113883.3.1937.99.3.2.997788"/>
                            <name/>
                        </representedCustodianOrganization>
                    </assignedCustodian>
                </custodian>
            </example>
            <element name="hl7:custodian" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.60">
                <attribute name="typeCode" value="CST" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.61"/>
                <element name="hl7:assignedCustodian" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.62">
                    <attribute name="classCode" value="ASSIGNED" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.63"/>
                    <element name="hl7:representedCustodianOrganization" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.64">
                        <include ref="2.16.840.1.113883.3.1937.99.60.17.10.900201" flexibility="dynamic"/>
                    </element>
                </element>
            </element>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.900200" name="PersonElements" displayName="CDA Person Elements" effectiveDate="2026-04-28T00:00:00" statusCode="active">
            <classification type="cdaheaderlevel"/>
            <attribute name="classCode" value="PSN" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.65"/>
            <attribute name="determinerCode" value="INSTANCE" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.66"/>
            <element name="hl7:name" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="PN" id="2.16.840.1.113883.3.1937.99.60.17.9.900200.1">
                <element name="hl7:family" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="ST" id="2.16.840.1.113883.3.1937.99.60.17.9.900200.2"/>
                <element name="hl7:given" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="ST" id="2.16.840.1.113883.3.1937.99.60.17.9.900200.3"/>
            </element>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.900201" name="OrganizationElements" displayName="CDA Organization Elements" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <classification type="cdaheaderlevel"/>
            <attribute name="classCode" value="ORG" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.67"/>
            <attribute name="determinerCode" value="INSTANCE" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.68"/>
            <!-- Element id -->
            <element name="hl7:id" minimumMultiplicity="0" maximumMultiplicity="*" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.69"/>
            <!-- Element name -->
            <element name="hl7:name" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="ON" id="2.16.840.1.113883.3.1937.99.60.17.9.70"/>
            <!-- Element telecom -->
            <element name="hl7:telecom" minimumMultiplicity="0" maximumMultiplicity="*" datatype="TEL" id="2.16.840.1.113883.3.1937.99.60.17.9.71"/>
            <!-- Element addr -->
            <element name="hl7:addr" minimumMultiplicity="0" maximumMultiplicity="1" datatype="AD" id="2.16.840.1.113883.3.1937.99.60.17.9.72"/>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.900202" name="AssignedEntityElements" displayName="AssignedEntityElements" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <classification type="cdaheaderlevel"/>
            <!-- Element id -->
            <element name="hl7:id" minimumMultiplicity="1" maximumMultiplicity="*" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.73"/>
            <!-- Element addr -->
            <element name="hl7:addr" minimumMultiplicity="0" maximumMultiplicity="1" datatype="AD" id="2.16.840.1.113883.3.1937.99.60.17.9.74"/>
            <!-- Element telecom -->
            <element name="hl7:telecom" minimumMultiplicity="0" maximumMultiplicity="*" datatype="TEL" id="2.16.840.1.113883.3.1937.99.60.17.9.75"/>
            <element name="hl7:assignedPerson" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.76">
                <!-- include HeaderPerson elements -->
                <include ref="2.16.840.1.113883.3.1937.99.60.17.10.900200" flexibility="dynamic"/>
            </element>
            <!-- Element representedOrganization -->
            <element name="hl7:representedOrganization" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.77">
                <!-- include HeaderOrganization elements -->
                <include ref="2.16.840.1.113883.3.1937.99.60.17.10.900201" flexibility="dynamic"/>
            </element>
        </template>

        <!-- Vital Signs Section -->
        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.3001" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.20" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.12"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.3001" name="VitalSignsSection" displayName="Vital Signs Section" effectiveDate="2026-04-28T00:00:00" statusCode="draft" isClosed="false" lastModifiedDate="2026-04-28T11:34:22">
            <classification type="cdasectionlevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.201" flexibility="2005-09-07T00:00:00"/>
            <context id="**"/>
            <example>
                <section classCode="DOCSECT">
                    <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.3001"/>
                    <code code="8716-3" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Vital signs"/>
                    <title>Vital Signs</title>
                    <text>...</text>
                </section>
            </example>
            <element name="hl7:section" minimumMultiplicity="0" maximumMultiplicity="*" id="2.16.840.1.113883.3.1937.99.60.17.9.12">
                <attribute name="classCode" value="DOCSECT" datatype="cs" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.13"/>
                <element name="hl7:templateId" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.14">
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.3001" datatype="uid" id="2.16.840.1.113883.3.1937.99.60.17.9.15"/>
                </element>
                <element name="hl7:code" datatype="CD" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.16">
                    <vocabulary code="8716-3" codeSystem="2.16.840.1.113883.6.1"/>
                </element>
                <element name="hl7:title" datatype="ST" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.17"/>
                <element name="hl7:text" datatype="SD.TEXT" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.18"/>
                <element name="hl7:entry" contains="2.16.840.1.113883.3.1937.99.60.17.10.4002" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*" id="2.16.840.1.113883.3.1937.99.60.17.9.19">
                    <attribute name="typeCode" datatype="cs" id="2.16.840.1.113883.3.1937.99.60.17.9.20">
                        <vocabulary code="COMP"/>
                    </attribute>
                    <attribute name="contextConductionInd" datatype="bl" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.21"/>
                </element>
                <element name="hl7:entry" contains="2.16.840.1.113883.3.1937.99.60.17.10.4001" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*" id="2.16.840.1.113883.3.1937.99.60.17.9.22">
                    <attribute name="typeCode" datatype="cs" id="2.16.840.1.113883.3.1937.99.60.17.9.23">
                        <vocabulary code="COMP"/>
                    </attribute>
                    <attribute name="contextConductionInd" datatype="bl" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.24"/>
                </element>
                <element name="hl7:entry" contains="2.16.840.1.113883.3.1937.99.60.17.10.4003" flexibility="2026-04-28T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*" id="2.16.840.1.113883.3.1937.99.60.17.9.25">
                    <attribute name="typeCode" datatype="cs" id="2.16.840.1.113883.3.1937.99.60.17.9.26">
                        <vocabulary code="COMP"/>
                    </attribute>
                    <attribute name="contextConductionInd" datatype="bl" isOptional="true" id="2.16.840.1.113883.3.1937.99.60.17.9.27"/>
                </element>
            </element>
        </template>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.4004" name="generic_vital_sign_observation" displayName="Generic Vital Sign Observation" effectiveDate="2026-04-28T00:00:00" statusCode="draft" isClosed="false" lastModifiedDate="2026-04-28T11:32:13">
            <classification type="cdaentrylevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.303" flexibility="2005-09-07T00:00:00"/>
            <relationship type="ADAPT" template="1.3.6.1.4.1.19376.1.5.3.1.4.13"/>
            <relationship type="ADAPT" template="1.3.6.1.4.1.19376.1.5.3.1.4.13.2"/>
            <relationship type="ADAPT" template="2.16.840.1.113883.10.20.1.31"/>
            <context id="**"/>
            <element name="hl7:observation" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.78">
                <attribute name="classCode" value="OBS" id="2.16.840.1.113883.3.1937.99.60.17.9.79"/>
                <attribute name="moodCode" value="EVN" id="2.16.840.1.113883.3.1937.99.60.17.9.80"/>
                <element name="hl7:templateId" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.81">
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.4004" id="2.16.840.1.113883.3.1937.99.60.17.9.82"/>
                </element>
                <element name="hl7:id" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.83"/>
                <element name="hl7:code" datatype="CE" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.84">
                    <vocabulary valueSet="2.16.840.1.113883.3.1937.99.60.17.11.1" flexibility="dynamic"/>
                    <element name="hl7:originalText" datatype="ED" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.85"/>
                </element>
                <element name="hl7:text" datatype="ED" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.86"/>
                <element name="hl7:statusCode" datatype="CS" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.87">
                    <vocabulary code="completed"/>
                </element>
                <element name="hl7:effectiveTime" datatype="TS" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.88"/>
                <element name="hl7:value" datatype="PQ" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.89"/>
            </element>
        </template>
        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.4001" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.240" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.1"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2400" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.2"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2410" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.3"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2420" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.4"/>

            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2440" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.7"/>

            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2445" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.118.6"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2430" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.777.1.9.373"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.4001" name="HeartRate" displayName="Heart Rate" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <desc language="en-US">Heart rate</desc>
            <classification type="cdaentrylevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.303" flexibility="2005-09-07T00:00:00"/>
            <context id="**"/>
            <example>
                <observation classCode="OBS" moodCode="EVN">
                    <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.4001"/>
                    <id root="bbfb672e-a620-4aa4-9117-bdd8b2505aaa"/>
                    <code code="8867-4" codeSystem="2.16.840.1.113883.6.1" displayName="Heart Rate"/>
                    <statusCode code="completed"/>
                    <effectiveTime value="20131219"/>
                    <value xsi:type="PQ" value="67" unit="/min"/>
                    <entryRelationship typeCode="COMP">
                        <observation classCode="OBS" moodCode="EVN">
                            <code code="8884-9" codeSystem="2.16.840.1.113883.6.1" displayName="Heart rate rhythm"/>
                            <value xsi:type="CE" code="251150006" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Sinus rhythm"/>
                        </observation>
                    </entryRelationship>
                </observation>
            </example>
            <element name="hl7:observation" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.118.1">
                <attribute name="classCode" value="OBS" id="2.16.840.1.113883.3.1937.99.60.17.9.90"/>
                <attribute name="moodCode" value="EVN" id="2.16.840.1.113883.3.1937.99.60.17.9.91"/>
                <!-- Element templateId -->
                <element name="hl7:templateId" minimumMultiplicity="1" maximumMultiplicity="1" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.92">
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.4001" id="2.16.840.1.113883.3.1937.99.60.17.9.93"/>
                </element>
                <!-- Element id -->
                <element name="hl7:id" minimumMultiplicity="1" maximumMultiplicity="1" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.118.2"/>
                <!-- Element code -->
                <element name="hl7:code" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CE" id="2.16.840.1.113883.3.1937.99.60.17.9.118.7">
                    <vocabulary valueSet="2.16.840.1.113883.3.1937.99.60.17.11.7" flexibility="dynamic"/>
                </element>
                <!-- Element text -->
                <element name="hl7:text" minimumMultiplicity="0" maximumMultiplicity="1" datatype="ED" id="2.16.840.1.113883.3.1937.99.60.17.9.118.5"/>
                <!-- Element statusCode -->
                <element name="hl7:statusCode" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CS" id="2.16.840.1.113883.3.1937.99.60.17.9.94">
                    <vocabulary code="completed"/>
                </element>
                <!-- Element effectiveTime -->
                <element name="hl7:effectiveTime" minimumMultiplicity="0" maximumMultiplicity="1" datatype="TS" id="2.16.840.1.113883.3.1937.99.60.17.9.118.4"/>
                <!-- Element value -->
                <element name="hl7:value" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" datatype="PQ" id="2.16.840.1.113883.3.1937.99.60.17.9.118.3">
                    <property unit="/min"/>
                </element>
                <element name="hl7:interpretationCode" datatype="CE" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.777.1.9.373">
                    <vocabulary valueSet="2.16.840.1.113883.1.11.78"/>
                </element>
                <element name="hl7:entryRelationship" minimumMultiplicity="0" maximumMultiplicity="*" id="2.16.840.1.113883.3.1937.99.60.17.9.95">
                    <desc language="en-US">Regularity</desc>
                    <attribute name="typeCode" value="COMP" id="2.16.840.1.113883.3.1937.99.60.17.9.96"/>
                    <element name="hl7:observation" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.125.1">
                        <attribute name="classCode" value="OBS" id="2.16.840.1.113883.3.1937.99.60.17.9.97"/>
                        <attribute name="moodCode" value="EVN" id="2.16.840.1.113883.3.1937.99.60.17.9.98"/>
                        <element name="hl7:code" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CE" id="2.16.840.1.113883.3.1937.99.60.17.9.99">
                            <vocabulary code="8884-9" codeSystem="2.16.840.1.113883.6.1"/>
                        </element>
                        <element name="hl7:value" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" datatype="CE" id="2.16.840.1.113883.3.1937.99.60.17.9.118.6">
                            <vocabulary valueSet="2.16.840.1.113883.3.1937.99.60.17.11.6" flexibility="dynamic"/>
                        </element>
                    </element>
                </element>
            </element>
        </template>
        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.4002" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.210" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.119.1"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2100" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.119.2"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2110" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.119.3"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2120" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.119.4"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2115" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.104"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.4002" name="BodyHeight" displayName="Body Height" effectiveDate="2026-04-28T00:00:00" statusCode="draft">
            <desc language="en-US">Body height</desc>
            <classification type="cdaentrylevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.303" flexibility="2005-09-07T00:00:00"/>
            <relationship type="SPEC" template="2.16.840.1.113883.3.1937.99.60.17.10.4004"/>
            <context id="**"/>
            <example>
                <observation classCode="OBS" moodCode="EVN">
                    <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.4002"/>
                    <id root="2296492f-3bb8-4d8a-9d1a-22c278980dff"/>
                    <code code="8302-2" codeSystem="2.16.840.1.113883.6.1" displayName="Body Height"/>
                    <statusCode code="completed"/>
                    <effectiveTime value="20131219"/>
                    <value xsi:type="PQ" value="189" unit="cm"/>
                </observation>
            </example>
            <element name="hl7:observation" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.119.1">
                <attribute name="classCode" value="OBS" id="2.16.840.1.113883.3.1937.99.60.17.9.100"/>
                <attribute name="moodCode" value="EVN" id="2.16.840.1.113883.3.1937.99.60.17.9.101"/>
                <!-- Element templateId -->
                <element name="hl7:templateId" minimumMultiplicity="1" maximumMultiplicity="1" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.102">
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.4002" id="2.16.840.1.113883.3.1937.99.60.17.9.103"/>
                </element>
                <!-- Element id -->
                <element name="hl7:id" minimumMultiplicity="1" maximumMultiplicity="1" datatype="II" id="2.16.840.1.113883.3.1937.99.60.17.9.119.2"/>
                <!-- Element code -->
                <element name="hl7:code" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CE" id="2.16.840.1.113883.3.1937.99.60.17.9.104">
                    <vocabulary valueSet="2.16.840.1.113883.3.1937.99.60.17.11.10" flexibility="dynamic"/>
                    <element name="hl7:originalText" minimumMultiplicity="0" maximumMultiplicity="1" datatype="ED" id="2.16.840.1.113883.3.1937.99.60.17.9.105"/>
                </element>
                <!-- Element text -->
                <element name="hl7:text" minimumMultiplicity="0" maximumMultiplicity="1" datatype="ED" id="2.16.840.1.113883.3.1937.99.60.17.9.119.5"/>
                <!-- Element statusCode -->
                <element name="hl7:statusCode" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" datatype="CS" id="2.16.840.1.113883.3.1937.99.60.17.9.106">
                    <vocabulary code="completed"/>
                </element>
                <!-- Element effectiveTime -->
                <element name="hl7:effectiveTime" minimumMultiplicity="0" maximumMultiplicity="1" datatype="TS" id="2.16.840.1.113883.3.1937.99.60.17.9.119.4"/>
                <!-- Element value -->
                <element name="hl7:value" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" datatype="PQ" id="2.16.840.1.113883.3.1937.99.60.17.9.119.3">
                    <property unit="cm" minInclude="0" maxInclude="250"/>
                    <property unit="m" minInclude="0.00" maxInclude="2.50" fractionDigits="2"/>
                </element>
            </element>
        </template>

        <templateAssociation templateId="2.16.840.1.113883.3.1937.99.60.17.10.4003" effectiveDate="2026-04-28T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2940" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.126.6"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2920" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.126.4"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2910" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.126.3"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.290" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.126.1"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2900" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.99.60.17.9.126.2"/>
            <concept ref="2.16.840.1.113883.3.1937.99.60.17.2.2930" effectiveDate="2026-04-28T00:00:00" elementId="2.16.840.1.113883.3.1937.777.1.9.373"/>
        </templateAssociation>
        <template id="2.16.840.1.113883.3.1937.99.60.17.10.4003" name="BodyTemperature" displayName="Body Temperature" effectiveDate="2026-04-28T00:00:00" statusCode="draft" lastModifiedDate="2026-04-28T13:26:47">
            <desc language="en-US" lastTranslated="2026-04-28T13:26:47">Pulse</desc>
            <classification type="cdaentrylevel"/>
            <relationship type="SPEC" template="2.16.840.1.113883.10.12.303" flexibility="2005-09-07T00:00:00"/>
            <relationship type="SPEC" template="2.16.840.1.113883.3.1937.99.60.17.10.4004"/>
            <context id="**"/>
            <example>
                <observation classCode="OBS" moodCode="EVN">
                    <templateId root="2.16.840.1.113883.3.1937.99.60.17.10.4003"/>
                    <id root="af1eb111-93b0-4c84-8e55-98f2098b7950"/>
                    <code code="8310-5" codeSystem="2.16.840.1.113883.6.1" displayName="Body temperature"/>
                    <statusCode code="completed"/>
                    <effectiveTime value="20131219"/>
                    <value xsi:type="PQ" value="37.0" unit="Cel"/>
                </observation>
            </example>
            <element name="hl7:observation" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.126.1">
                <attribute name="classCode" value="OBS" datatype="cs" id="2.16.840.1.113883.3.1937.99.60.17.9.107"/>
                <attribute name="moodCode" value="EVN" datatype="cs" id="2.16.840.1.113883.3.1937.99.60.17.9.108"/>
                <element name="hl7:templateId" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.109">
                    <attribute name="root" value="2.16.840.1.113883.3.1937.99.60.17.10.4003" datatype="uid" id="2.16.840.1.113883.3.1937.99.60.17.9.110"/>
                </element>
                <element name="hl7:id" datatype="II" minimumMultiplicity="1" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.126.2"/>
                <element name="hl7:code" datatype="CE" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.126.6">
                    <vocabulary valueSet="2.16.840.1.113883.3.1937.99.60.17.11.9" flexibility="dynamic"/>
                </element>
                <element name="hl7:text" datatype="ED" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.126.5"/>
                <element name="hl7:statusCode" datatype="CS" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true" id="2.16.840.1.113883.3.1937.99.60.17.9.111">
                    <vocabulary code="completed"/>
                </element>
                <element name="hl7:effectiveTime" datatype="TS" minimumMultiplicity="0" maximumMultiplicity="1" id="2.16.840.1.113883.3.1937.99.60.17.9.126.4"/>
                <element name="hl7:value" datatype="PQ" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.99.60.17.9.126.3"/>
                <element name="hl7:interpretationCode" datatype="CE" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R" id="2.16.840.1.113883.3.1937.777.1.9.373">
                    <vocabulary valueSet="2.16.840.1.113883.1.11.78"/>
                </element>
            </element>
        </template>
    </rules>
    <issues/>
</decor>
