<?xml-model href="../../../core/DECOR.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?><?xml-stylesheet type="text/xsl" href="https://assets.art-decor.org/ADAR/rv/DECOR2schematron.xsl"?>
<decor 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.16" prefix="demo16-" experimental="true" defaultLanguage="en-US">
    <name language="en-US">Demo 16: Use of obligations and additional bindings</name>
    <desc language="en-US">This is a demo project with examples of Use of obligations and additional bindings.</desc>
    <copyright years="2026-" by="The ART-DECOR Expert Group" logo="art-decor-logo2.png" type="author">
      <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>
      <addrLine type="linkedin">https://www.linkedin.com/company/art-decor-org</addrLine>
      <addrLine type="twitter">https://twitter.com/artdecortool</addrLine>
    </copyright>
    <copyright years="2025-" by="ART-DECOR Open Tools GmbH" logo="art-decor-open-tools.jpg" type="reviewer">
      <addrLine>ART-DECOR Open Tools GmbH</addrLine>
      <addrLine type="email">info@art-decor-open-tools.net</addrLine>
      <addrLine type="uri">https://art-decor-open-tools.net</addrLine>
      <addrLine type="linkedin">https://www.linkedin.com/company/art-decor-open-tools</addrLine>
    </copyright>
    <author id="1" username="admin" notifier="off">Admin</author>
    <author id="2" username="kai" email="info@kheitmann.de" notifier="on" effectiveDate="2025-03-27T19:06:39">dr Kai Heitmann</author>
    <author id="3" username="alexander">Alexander Henket</author>
    <reference url="https://examples.art-decor.pub/demo16/"/>
    <restURI for="FHIR" format="4.0">https://art-decor.org/fhir/4.0/</restURI>
    <buildingBlockRepository url="http://art-decor.org/decor/services/" ident="ad5bbr-"/>
    <version date="2026-04-07T18:37:11" by="kai">
      <desc language="en-US">Project created</desc>
    </version>
  </project>
  <datasets>
    <dataset id="2.16.840.1.113883.3.1937.99.60.16.1.1" effectiveDate="2026-01-03T00:00:00" statusCode="draft" versionLabel="v1">
      <name language="en-US">Patient</name>
      <desc language="en-US">Decor Demo 16 dataset: Patient</desc>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.1" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Patient</name>
        <desc language="en-US"><p>Patient as a Person</p></desc>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.2" type="item" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
          <name language="en-US">PatientName</name>
          <desc language="en-US">Name of the person, handled here as a simple string only</desc>
          <valueDomain type="string"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.3" type="item" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
          <name language="en-US">Date of birth</name>
          <desc language="en-US">Date of birth of the person</desc>
          <valueDomain type="date"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.4" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">Gender</name>
          <desc language="en-US">Gender of the person, administraive and only a subset of choices here</desc>
          <valueDomain type="code">
            <conceptList id="2.16.840.1.113883.3.1937.99.60.16.2.4.20260103000000.0"/>
          </valueDomain>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.5" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">National Patient Identifier</name>
          <desc language="en-US">National Patient Identifier</desc>
          <valueDomain type="identifier"/>
        </concept>
      </concept>
    </dataset>
    <dataset id="2.16.840.1.113883.3.1937.99.60.16.1.2" effectiveDate="2026-01-03T00:00:00" statusCode="draft">
      <name language="en-US">Vital Signs</name>
      <desc language="en-US"><p>Decor Demo 16 dataset: Vital Signs, actually only two, for simplicity reasons.</p><p>It has two main groups:</p><ul><li><p>one for a rudimentary set of patient demographic data</p></li><li><p>one for a minimal set of vital signs, body weight, and heart rate</p></li></ul></desc>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.6" effectiveDate="2023-02-22T15:55:02" statusCode="draft">
        <contains ref="2.16.840.1.113883.3.1937.99.60.16.2.1" flexibility="2026-01-03T00:00:00"/>
      </concept>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.7" effectiveDate="2023-02-22T15:55:02" statusCode="draft">
        <contains ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00"/>
      </concept>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.77" effectiveDate="2023-02-22T15:55:02" statusCode="draft">
        <contains ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00"/>
      </concept>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.8" type="group" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
        <name language="en-US">Vital Signs</name>
        <desc language="en-US">Set of Vital Signs to be used in the demo project</desc>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.9" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">Date</name>
          <desc language="en-US">Date when the measurement took place</desc>
          <operationalization language="en-US"><p>This shall be the dat when the measurement was performed, (not when documented).</p></operationalization>
          <valueDomain type="datetime"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.10" type="item" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
          <name language="en-US">Body weight</name>
          <desc language="en-US">Body weight, measured in kg</desc>
          <valueDomain type="quantity">
            <property unit="kg"/>
          </valueDomain>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.11" effectiveDate="2026-01-03T00:00:00" type="item" statusCode="draft">
          <name language="en-US">Heart rate</name>
          <desc language="en-US">Heart rate</desc>
          <valueDomain type="quantity">
            <property unit="/min"/>
          </valueDomain>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.12" effectiveDate="2026-02-28T10:33:46" statusCode="draft" type="item">
          <name language="en-US">Pulse Regularity</name>
          <desc language="en-US"><p>Pulse rhythm regularity</p></desc>
          <operationalization language="en-US"><p>Place the tips of your first and second finger on the inside of the patient's wrist. Press gently against the pulse. Take your time to note any irregularities in strength or rhythm. If the pulse is regular and strong, <strong>measure the pulse for 30 seconds</strong>.</p></operationalization>
          <valueDomain type="code">
            <conceptList id="2.16.840.1.113883.3.1937.99.60.16.2.12.20260228103346.0"/>
          </valueDomain>
        </concept>
      </concept>
    </dataset>
    <dataset id="2.16.840.1.113883.3.1937.99.60.16.1.3" effectiveDate="2026-01-03T00:00:00" statusCode="draft" versionLabel="v1">
      <name language="en-US">CareProvider</name>
      <desc language="en-US">Decor Demo 16 dataset: CareProvider</desc>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.13" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="group">
        <name language="en-US">CareProvider</name>
        <desc language="en-US"><p>Person providing care</p></desc>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.14" type="item" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
          <name language="en-US">CareProviderName</name>
          <desc language="en-US">Name of the person, handled here as a simple string only</desc>
          <valueDomain type="string"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.15" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">Specialism</name>
          <desc language="en-US">Specialism</desc>
          <valueDomain type="code">
            <conceptList id="2.16.840.1.113883.3.1937.99.60.16.2.15.20260103000000.0"/>
          </valueDomain>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.16" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">National Provider Identifier</name>
          <desc language="en-US">National Provider Identifier</desc>
          <valueDomain type="identifier"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.17" effectiveDate="2026-01-03T00:00:00" statusCode="draft">
          <contains ref="2.16.840.1.113883.3.1937.99.60.16.2.18" flexibility="2026-01-03T00:00:00"/>
        </concept>
      </concept>
    </dataset>
    <dataset id="2.16.840.1.113883.3.1937.99.60.16.1.4" effectiveDate="2026-01-03T00:00:00" statusCode="draft" versionLabel="v1">
      <name language="en-US">Organization</name>
      <desc language="en-US">Decor Demo 16 dataset: Organization</desc>
      <concept id="2.16.840.1.113883.3.1937.99.60.16.2.18" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Organization</name>
        <desc language="en-US"><p>Organization providing care</p></desc>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.19" type="item" statusCode="draft" effectiveDate="2026-01-03T00:00:00">
          <name language="en-US">OrganizationName</name>
          <desc language="en-US">Name of the organization, handled here as a simple string only</desc>
          <valueDomain type="string"/>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.20" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">OrganizationType</name>
          <desc language="en-US">Type of organization</desc>
          <valueDomain type="code">
            <conceptList id="2.16.840.1.113883.3.1937.99.60.16.2.20.20260103000000.0"/>
          </valueDomain>
        </concept>
        <concept id="2.16.840.1.113883.3.1937.99.60.16.2.21" effectiveDate="2026-01-03T00:00:00" statusCode="draft" type="item">
          <name language="en-US">National Organization Identifier</name>
          <desc language="en-US">National Organization Identifier</desc>
          <valueDomain type="identifier"/>
        </concept>
      </concept>
    </dataset>
  </datasets>
  <scenarios>
    <actors>
      <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" type="person">
        <name language="en-US">Patient</name>
        <desc language="en-US">Patient performing the vital signs mesurement. Implements demo15- actor Patient</desc>
        <relationship type="SPEC" ref="2.16.840.1.113883.3.1937.99.60.15.7.1"/>
      </actor>
      <actor id="2.16.840.1.113883.3.1937.99.60.16.7.2" type="person">
        <name language="en-US">Gynecologist</name>
        <desc language="en-US">Gynecologist performing the estimation of the delivery date</desc>
      </actor>
    </actors>
    <scenario id="2.16.840.1.113883.3.1937.99.60.16.3.1" effectiveDate="2026-02-16T00:00:00" statusCode="draft">
      <name language="en-US">Vital Signs</name>
      <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.1" effectiveDate="2026-02-16T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Daily Recording of base Vital Signs</name>
        <trigger language="en-US"><p>Done daily around noon.</p></trigger>
        <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.2" effectiveDate="2026-02-16T00:00:00" statusCode="draft" type="stationary" label="recordvitalsigns" model="POCD_MT000040">
          <name language="en-US">Vital Signs Measurement</name>
          <desc language="en-US"><p>This is a single measurement of Vitals Signs, recorded in the APP of the patient, done daily, preferably at noon. This scenario does not contain a patient as it is used as a list of measurement in the patient's own and customised APP.</p><p>This scenario make use of the scenario <a href="sc::2.16.840.1.113883.3.1937.99.60.16.4.8/2023-02-23T00:00:00" class="__artdecor__a__inline__artifact __artdecor_sc" onclick="event.stopPropagation(); event.preventDefault(); return">Patient (typical)</a> which is designed as a Transaction Build Block that determines all elements from that scenario, taken over without any override.</p></desc>
          <trigger language="en-US"><p>Shall be done every day around noon, the doctor said.</p></trigger>
          <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" role="stationary"/>
          </actors>
          <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.16.1.2" sourceDatasetFlexibility="2026-01-03T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.6" flexibility="2023-02-22T15:55:02">
              <!--group 6 :: Patient-->
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.8" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.1" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" isMandatory="true">
                  <!--group 1 :: Patient-->
                </containedConcept>
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.2" flexibility="2026-01-03T00:00:00" isMandatory="true">
                  <!--item 2 :: PatientName-->
                  <context language="en-US">PatientName SHALL NOT be empty</context>
                </containedConcept>
              </containedTransaction>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.7" flexibility="2023-02-22T15:55:02">
              <!--group 7 :: CareProvider-->
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.10" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" isMandatory="true">
                  <!--group 13 :: CareProvider-->
                </containedConcept>
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.14" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" isMandatory="true">
                  <!--item 14 :: CareProviderName-->
                  <context language="en-US">CareProviderName SHALL NOT be empty</context>
                </containedConcept>
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.17" flexibility="2026-01-03T00:00:00">
                  <!--group 17 :: Organization-->
                  <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.12" flexibility="2023-02-23T00:00:00">
                    <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.18" flexibility="2026-01-03T00:00:00">
                      <!--group 18 :: Organization-->
                    </containedConcept>
                    <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.19" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" isMandatory="true">
                      <!--item 19 :: OrganizationName-->
                      <context language="en-US">OrganizationName SHALL NOT be empty</context>
                    </containedConcept>
                  </containedTransaction>
                </containedConcept>
              </containedTransaction>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.77" flexibility="2023-02-22T15:55:02">
              <!--group 77 :: CareProvider-->
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.10" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" isMandatory="true">
                  <!--group 13 :: CareProvider-->
                </containedConcept>
              </containedTransaction>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.8" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" isMandatory="true">
              <!--group 8 :: Vital Signs-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.9" flexibility="2026-01-03T00:00:00" conformance="C">
              <!--item 9 :: Date-->
              <obligation>
                <code code="SHALL:able-to-populate"/>
                <actor ref="2.16.840.1.113883.3.1937.99.60.16.7.1"/>
              </obligation>
              <condition minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" isMandatory="false">
                <desc language="en-US">If you know what the date is</desc>
              </condition>
              <condition minimumMultiplicity="0" maximumMultiplicity="0" conformance="NP" isMandatory="false">
                <desc language="en-US">Otherwise</desc>
              </condition>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.10" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 10 :: Body weight-->
              <obligation>
                <code code="SHALL:able-to-populate"/>
                <actor ref="2.16.840.1.113883.3.1937.99.60.16.7.1"/>
              </obligation>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.11" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 11 :: Heart rate-->
              <obligation>
                <code code="SHALL:able-to-populate"/>
                <actor ref="2.16.840.1.113883.3.1937.99.60.16.7.1"/>
              </obligation>
              <obligation>
                <code code="SHALL:display"/>
              </obligation>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.12" flexibility="2026-02-28T10:33:46" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 12 :: Pulse Regularity-->
              <obligation>
                <code code="SHALL:populate"/>
                <actor ref="2.16.840.1.113883.3.1937.99.60.16.7.1"/>
                <usage>
                  <code canonicalUri="http://terminology.hl7.org/CodeSystem/usage-context-type" code="age" codeSystem="2.16.840.1.113883.4.642.1.1068" codeSystemName="UsageContextType" displayName="Age"/>
                  <valueQuantity canonicalUri="http://unitsofmeasure.org" code="a" codeSystem="2.16.840.1.113883.6.8" codeSystemName="Unified Code for Units of Measure" comparator="&gt;=" unit="year" value="65"/>
                </usage>
                <usage>
                  <code canonicalUri="http://terminology.hl7.org/CodeSystem/usage-context-type" code="venue" codeSystem="2.16.840.1.113883.4.642.1.1068" codeSystemName="UsageContextType" displayName="Venue"/>
                  <valueCoding canonicalUri="http://snomed.info/sct" code="22232009" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED Clinical Terms" displayName="Hospital"/>
                </usage>
              </obligation>
            </concept>
          </representingTemplate>
        </transaction>
      </transaction>
      <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.3" effectiveDate="2026-02-16T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Base Vital Signs Report</name>
        <desc language="en-US">Base Vital Signs Report</desc>
        <trigger language="en-US"><p>Done daily around noon.</p></trigger>
        <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.4" effectiveDate="2026-02-16T00:00:00" statusCode="draft" type="stationary" label="reportvitalsigns" model="POCD_MT000040">
          <name language="en-US">Vital Signs Report</name>
          <desc language="en-US"><p>Once a week or so a patient may send his Vital Signs Report. It contains himself as the mandatory patient information and a set of vital signs collected during the week.</p><p>This scenario make use of the scenario <a href="sc::2.16.840.1.113883.3.1937.99.60.16.4.8/2023-02-23T00:00:00" class="__artdecor__a__inline__artifact __artdecor_sc" onclick="event.stopPropagation(); event.preventDefault(); return">Patient (typical)</a> which is designed as a Transaction Build Block that determines all elements from that scenario, taken over without override of the "Patient" group as data about the patient him/herself is mandatory here.</p></desc>
          <trigger language="en-US"><p>Shall be done every day around noon, the doctor said.</p></trigger>
          <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" role="stationary"/>
          </actors>
          <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.16.1.2" sourceDatasetFlexibility="2026-01-03T00:00:00">
            <!--group 85 :: Patient-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.6" flexibility="2023-02-22T15:55:02">
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.8" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.1" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R" isMandatory="true"/>
              </containedTransaction>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.7" flexibility="2023-02-22T15:55:02">
              <!--group 7 :: CareProvider-->
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.10" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" isMandatory="true"/>
              </containedTransaction>
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.8" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="*" conformance="R">
              <!--group 3 :: Vital Signs-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.9" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R">
              <!--item 80 :: Date-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.10" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 81 :: Body weight-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.11" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 82 :: Heart rate-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.12" flexibility="2026-02-28T10:33:46" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <!--item 84 :: Pulse Regularity-->
            </concept>
          </representingTemplate>
        </transaction>
      </transaction>
    </scenario>
    <scenario id="2.16.840.1.113883.3.1937.99.60.16.3.3" effectiveDate="2023-02-23T00:00:00" statusCode="draft">
      <name language="en-US">Building Blocks</name>
      <desc language="en-US"><p>Scenarios for "Building Blocks"</p></desc>
      <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.7" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Patient Registration</name>
        <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.8" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="stationary">
          <name language="en-US">Patient (typical)</name>
          <desc language="en-US"><p>A typical set of Patient information. The Patient him/herself is optional, Name and National Patient Identifier are required and Date of birth and Gender are Required if known, otherwise can be omitted.</p></desc>
          <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" role="sender"/>
          </actors>
          <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.16.1.1" sourceDatasetFlexibility="2026-01-03T00:00:00">
            <!--group 11 :: Patient-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.1" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1"/>
            <!--item 10 :: Name-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.2" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"/>
            <!--item 30 :: Date of birth-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.3" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R"/>
            <!--item 40 :: Gender-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.4" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1" conformance="R">
              <context language="en-US">All new registration SHALL be done using SNOMED CT</context>
            </concept>
            <!--item 20 :: National Patient Identifier-->
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.5" flexibility="2026-01-03T00:00:00" minimumMultiplicity="1" maximumMultiplicity="1" conformance="R"/>
          </representingTemplate>
        </transaction>
      </transaction>
      <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.9" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="group">
        <name language="en-US">CareProvider Registration</name>
        <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.10" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="stationary">
          <name language="en-US">CareProvider (typical)</name>
          <desc language="en-US"><p>A typical set of CareProvider information.</p></desc>
          <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" role="sender"/>
          </actors>
          <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.16.1.3" sourceDatasetFlexibility="2026-01-03T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.13" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*">
              <!--group 3 :: CareProvider -->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.14" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1">
              <!--item 86 :: Name-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.15" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*">
              <!-- item 88 :: Specialism-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.16" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="*">
              <!-- item 89 :: National Provider Identifier-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.17" flexibility="2026-01-03T00:00:00">
              <containedTransaction ref="2.16.840.1.113883.3.1937.99.60.16.4.12" flexibility="2023-02-23T00:00:00">
                <containedConcept ref="2.16.840.1.113883.3.1937.99.60.16.2.18" flexibility="2026-01-03T00:00:00" minimumMultiplicity="0" maximumMultiplicity="1"/>
              </containedTransaction>
            </concept>
          </representingTemplate>
        </transaction>
      </transaction>
      <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.11" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="group">
        <name language="en-US">Organization Registration</name>
        <transaction id="2.16.840.1.113883.3.1937.99.60.16.4.12" effectiveDate="2023-02-23T00:00:00" statusCode="draft" type="stationary">
          <name language="en-US">Organization (typical)</name>
          <desc language="en-US"><p>A typical set of Organization information.</p></desc>
          <actors>
            <actor id="2.16.840.1.113883.3.1937.99.60.16.7.1" role="sender"/>
          </actors>
          <representingTemplate sourceDataset="2.16.840.1.113883.3.1937.99.60.16.1.4" sourceDatasetFlexibility="2026-01-03T00:00:00">
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.18" flexibility="2026-01-03T00:00:00">
              <!--group 3 :: Organization -->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.19" flexibility="2026-01-03T00:00:00">
              <!--item 86 :: Name-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.20" flexibility="2026-01-03T00:00:00">
              <!-- item 88 :: OrganizationType-->
            </concept>
            <concept ref="2.16.840.1.113883.3.1937.99.60.16.2.21" flexibility="2026-01-03T00:00:00">
              <!-- item 89 :: National Organization Identifier-->
            </concept>
          </representingTemplate>
        </transaction>
      </transaction>
    </scenario>
  </scenarios>
  <ids>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.1" type="DS" prefix="demo16-dataset-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.2" type="DE" prefix="demo16-dataelement-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.3" type="SC" prefix="demo16-scenario-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.4" type="TR" prefix="demo16-transaction-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.5" type="CS" prefix="demo16-codesystem-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.6" type="IS" prefix="demo16-issue-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.7" type="AC" prefix="demo16-actor-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.8" type="CL" prefix="demo16-conceptlist-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.9" type="EL" prefix="demo16-template-element-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.10" type="TM" prefix="demo16-template-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.11" type="VS" prefix="demo16-valueset-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.16" type="RL" prefix="demo16-rule-intern-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.18" type="SX" prefix="demo16-test-scenario-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.19" type="EX" prefix="demo16-example-instance-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.20" type="QX" prefix="demo16-qualification-test-instance-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.21" type="CM" prefix="demo16-community-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.22" type="TX" prefix="demo16-test-dataelement-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.24" type="MP" prefix="demo16-conceptmap-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.26" type="SD" prefix="demo16-structuredefinition-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.27" type="QQ" prefix="demo16-questionnaire-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.28" type="QR" prefix="demo16-questionnaire-response-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.29" type="IG" prefix="demo16-implementationguide-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.30" type="QE" prefix="demo16-questionnaire(enriched)-"/>
    <baseId id="2.16.840.1.113883.3.1937.99.60.16.31" type="BC" prefix="demo16-browsercodesystem-"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.1" type="DS"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.2" type="DE"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.3" type="SC"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.4" type="TR"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.5" type="CS"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.6" type="IS"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.7" type="AC"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.8" type="CL"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.9" type="EL"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.10" type="TM"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.11" type="VS"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.16" type="RL"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.18" type="SX"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.19" type="EX"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.20" type="QX"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.21" type="CM"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.22" type="TX"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.24" type="MP"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.26" type="SD"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.27" type="QQ"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.28" type="QR"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.29" type="IG"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.30" type="QE"/>
    <defaultBaseId id="2.16.840.1.113883.3.1937.99.60.16.31" type="BC"/>
    <id root="2.16.840.1.113883.2.4.6.3">
      <designation language="nl-NL" type="preferred" displayName="Burgerservicenummer BSN">Nederlands Burgerservicenummer</designation>
      <designation language="en-US" type="preferred" displayName="Dutch National Person ID">Dutch National Person ID</designation>
    </id>
    <identifierAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.5" conceptFlexibility="2026-01-03T00:00:00" ref="2.16.840.1.113883.2.4.6.3"/>
  </ids>
  <terminology>
    <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.12.20260228103346.0" valueSet="2.16.840.1.113883.3.1937.99.60.16.11.2" strength="extensible"/>
    <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.4.20260103000000.0" valueSet="2.16.840.1.113883.4.642.3.1" flexibility="2019-11-01T09:29:23" strength="required"/>
    <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.15.20260103000000.0" valueSet="2.16.840.1.113883.3.1937.99.60.16.11.3" strength="extensible"/>
    <terminologyAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.20.20260103000000.0" valueSet="2.16.840.1.113883.3.1937.99.60.16.11.4" strength="extensible"/>
    <additionalAssociation conceptId="2.16.840.1.113883.3.1937.99.60.16.2.4.20260103000000.0" valueSet="2.16.840.1.113883.3.1937.99.60.16.11.1" strength="preferred" key="8491bad3-d111-47e4-91ba-d3d111f7e4a0" any="true">
      <short language="en-US">Preferred value set for registration purposes</short>
    </additionalAssociation>
    <codeSystem id="2.16.840.1.113883.3.1937.99.60.16.5.1" name="Specialism" displayName="Specialism" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <codedConcept code="GP" statusCode="draft">
          <designation type="preferred" language="en-US" displayName="General Practitioner"/>
        </codedConcept>
        <codedConcept code="SU" statusCode="draft">
          <designation type="preferred" language="en-US" displayName="Surgeon"/>
        </codedConcept>
      </conceptList>
    </codeSystem>
    <codeSystem id="2.16.840.1.113883.3.1937.99.60.16.5.2" name="OrganizationType" displayName="Organization" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <codedConcept code="GP" statusCode="draft">
          <designation type="preferred" language="en-US" displayName="General Practitioner Practice"/>
        </codedConcept>
        <codedConcept code="H" statusCode="draft">
          <designation type="preferred" language="en-US" displayName="Hospital"/>
        </codedConcept>
      </conceptList>
    </codeSystem>
    <valueSet ref="2.16.840.1.113883.4.642.3.1" name="AdministrativeGender" displayName="AdministrativeGender"/>
    <valueSet id="2.16.840.1.113883.3.1937.99.60.16.11.1" name="AdministrativeGenderSNOMEDCT" displayName="AdministrativeGenderSNOMEDCT" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <concept code="248153007" codeSystem="2.16.840.1.113883.6.96" displayName="Male" type="L" level="0"/>
        <concept code="248152002" codeSystem="2.16.840.1.113883.6.96" displayName="Female" type="L" level="0"/>
        <concept code="32570691000036108" codeSystem="2.16.840.1.113883.6.96" displayName="Intersex" type="L" level="0"/>
        <concept code="32570681000036106" codeSystem="2.16.840.1.113883.6.96" displayName="Indeterminate sex" type="L" level="0"/>
      </conceptList>
    </valueSet>
    <valueSet id="2.16.840.1.113883.3.1937.99.60.16.11.2" name="PulseRegularitySNOMEDCT" displayName="PulseRegularitySNOMEDCT" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <concept code="271636001" codeSystem="2.16.840.1.113883.6.96" displayName="regular" type="L" level="0"/>
        <concept code="61086009" codeSystem="2.16.840.1.113883.6.96" displayName="irregular" type="L" level="0"/>
      </conceptList>
    </valueSet>
    <valueSet id="2.16.840.1.113883.3.1937.99.60.16.11.3" name="Specialism" displayName="Specialism" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <include codeSystem="2.16.840.1.113883.3.1937.99.60.16.5.1" flexibility="2026-04-07T18:37:11"/>
      </conceptList>
    </valueSet>
    <valueSet id="2.16.840.1.113883.3.1937.99.60.16.11.4" name="OrganizationType" displayName="OrganizationType" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <conceptList>
        <include codeSystem="2.16.840.1.113883.3.1937.99.60.16.5.2" flexibility="2026-04-07T18:37:11"/>
      </conceptList>
    </valueSet>
    <conceptMap id="2.16.840.1.113883.3.1937.99.60.16.24.1" displayName="AdministrativeGenderSNOMEDCT-2-AdministrativeGender" effectiveDate="2026-04-07T18:37:11" statusCode="draft">
      <sourceScope ref="2.16.840.1.113883.4.642.3.1"/>
      <targetScope ref="2.16.840.1.113883.3.1937.99.60.16.11.1" flexibility="2026-04-07T18:37:11"/>
      <group>
        <source codeSystem="2.16.840.1.113883.6.96"/>
        <target codeSystem="2.16.840.1.113883.4.642.4.2"/>
        <element code="248153007" displayName="Male">
          <target code="male" relationship="equal"/>
        </element>
        <element code="248152002" displayName="Female">
          <target code="female" relationship="equal"/>
        </element>
        <element code="32570691000036108" displayName="Intersex">
          <target code="other" relationship="narrower"/>
        </element>
        <element code="32570681000036106" displayName="Indeterminate sex">
          <target code="unknown" relationship="equivalent"/>
        </element>
      </group>
    </conceptMap>
  </terminology>
  <rules/>
  <issues/>
</decor>
