<?xml version="1.0" encoding="UTF-8"?>

<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="IdentifiedBy"/>
  <text>
    <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml">
      <p>The alternateIdentification extension provides additional information about an identifier found in the linked role. The extensions augment the id information in the linked role.  The id in the alternateIdentification extension SHALL match an id in the linked role. The alternateIdentification provides additional information about a particular identifier, such as its type. As an extension it needs to be safe for implementers to ignore this additional information.</p>
    </div>
  </text>
  <extension url="http://hl7.org/fhir/tools/StructureDefinition/logical-target">
    <valueBoolean>
      <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason">
        <valueCode value="not-applicable"/>
      </extension>
    </valueBoolean>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
    <valueUri value="urn:hl7-org:sdtc"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-xml-name">
    <valueUri value="identifiedBy"/>
  </extension>
  <url value="http://hl7.org/cda/stds/core/StructureDefinition/IdentifiedBy"/>
  <version value="2.0.0-sd-ballot"/>
  <name value="IdentifiedBy"/>
  <title value="IdentifiedBy (CDA Class)"/>
  <status value="active"/>
  <experimental value="false"/>
  <date value="2023-10-27T07:17:32+11:00"/>
  <publisher value="Health Level 7"/>
  <contact>
    <name value="HL7 International - Structured Documents"/>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/structure"/>
    </telecom>
    <telecom>
      <system value="email"/>
      <value value="structdog@lists.HL7.org"/>
    </telecom>
  </contact>
  <description value="The alternateIdentification extension provides additional information about an identifier found in the linked role. The extensions augment the id information in the linked role.  The id in the alternateIdentification extension SHALL match an id in the linked role. The alternateIdentification provides additional information about a particular identifier, such as its type. As an extension it needs to be safe for implementers to ignore this additional information."/>
  <fhirVersion value="5.0.0"/>
  <mapping>
    <identity value="rim"/>
    <uri value="http://hl7.org/v3"/>
    <name value="RIM Mapping"/>
  </mapping>
  <kind value="logical"/>
  <abstract value="true"/>
  <type value="http://hl7.org/cda/stds/core/StructureDefinition/IdentifiedBy"/>
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
  <derivation value="specialization"/>
  <snapshot>
    <element id="IdentifiedBy">
      <path value="IdentifiedBy"/>
      <short value="Base for all types and resources"/>
      <definition value="Base definition for all types defined in FHIR type system."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Base"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <isModifier value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="IdentifiedBy.typeCode">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
        <valueUri value="urn:hl7-org:v3"/>
      </extension>
      <path value="IdentifiedBy.typeCode"/>
      <representation value="xmlAttr"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="IdentifiedBy.typeCode"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="code"/>
      </type>
      <fixedCode value="REL"/>
      <binding>
        <strength value="required"/>
        <valueSet value="http://terminology.hl7.org/ValueSet/v3-RoleLinkType"/>
      </binding>
    </element>
    <element id="IdentifiedBy.sdtcAlternateIdentification">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
        <valueUri value="urn:hl7-org:sdtc"/>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-xml-name">
        <valueString value="alternateIdentification"/>
      </extension>
      <path value="IdentifiedBy.sdtcAlternateIdentification"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="IdentifiedBy.sdtcAlternateIdentification"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://hl7.org/cda/stds/core/StructureDefinition/AlternateIdentification"/>
      </type>
    </element>
  </snapshot>
  <differential>
    <element id="IdentifiedBy">
      <path value="IdentifiedBy"/>
      <min value="0"/>
      <max value="*"/>
    </element>
    <element id="IdentifiedBy.typeCode">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
        <valueUri value="urn:hl7-org:v3"/>
      </extension>
      <path value="IdentifiedBy.typeCode"/>
      <representation value="xmlAttr"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="code"/>
      </type>
      <fixedCode value="REL"/>
      <binding>
        <strength value="required"/>
        <valueSet value="http://terminology.hl7.org/ValueSet/v3-RoleLinkType"/>
      </binding>
    </element>
    <element id="IdentifiedBy.sdtcAlternateIdentification">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
        <valueUri value="urn:hl7-org:sdtc"/>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-xml-name">
        <valueString value="alternateIdentification"/>
      </extension>
      <path value="IdentifiedBy.sdtcAlternateIdentification"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="http://hl7.org/cda/stds/core/StructureDefinition/AlternateIdentification"/>
      </type>
    </element>
  </differential>
</StructureDefinition>