<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ext-category-SMD" />
  <url value="http://ontariohealth.ca/fhir/StructureDefinition/ext-accdr-category-SMD" />
  <version value="0.1.0" />
  <name value="ExtCategorySubjectMatterDomain" />
  <title value="Category Subject Matter Domain" />
  <status value="active" />
  <date value="2024-04-12T14:25:36.8218753+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Basic" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Category Subject Matter Domain" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://ontariohealth.ca/fhir/StructureDefinition/ext-accdr-category-SMD" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="The document-subject-matter-domain property in LOINC characterizes the general focus or domain of knowledge represented within the content of the note. Typically values represent medical specialties but there is no requirement that the author have licensure or registration in that field. (example Audiology, Neurology, Cardiac Surgery, Nephrology etc). It is used in the element category:sliceCategory-subject-matter-domain in FHIR in the Composition and DocumentReference profiles. This value set contains SMD codes supported by acCDR - some from LOINC ontology parts and some OntarioHealth defined codes." />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/documentsubject-matter-domain" />
      </binding>
    </element>
    <element id="Extension.value[x].system">
      <path value="Extension.value[x].system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.value[x].code">
      <path value="Extension.value[x].code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.value[x].display">
      <path value="Extension.value[x].display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>