<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="AffectedPersonRelatedPerson" />
  <url value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPersonRelatedPerson" />
  <version value="0.4.0" />
  <name value="AffectedPersonRelatedPerson" />
  <title value="Bezugsperson der betroffenen Person" />
  <status value="active" />
  <experimental value="false" />
  <date value="2025-12-17" />
  <publisher value="Robert Koch-Institut" />
  <description value="Dieses Profil bildet eine Bezugsperson der betroffenen Person ab. Es dient der strukturierten Darstellung von Personen, die in einer persönlichen oder rechtlichen Beziehung zur betroffenen Person stehen und im Rahmen der fachlichen Prozesse berücksichtigt werden müssen." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="RelatedPerson" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
  <derivation value="constraint" />
  <differential>
    <element id="RelatedPerson.meta">
      <path value="RelatedPerson.meta" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.meta.profile">
      <path value="RelatedPerson.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="RelatedPerson.meta.profile:emigaprofile">
      <path value="RelatedPerson.meta.profile" />
      <sliceName value="emigaprofile" />
      <min value="0" />
      <max value="*" />
      <patternCanonical value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPersonRelatedPerson" />
    </element>
    <element id="RelatedPerson.meta.security">
      <path value="RelatedPerson.meta.security" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="Slicing security attribute by coding system" />
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.meta.security:visibility">
      <path value="RelatedPerson.meta.security" />
      <sliceName value="visibility" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/PersonResourceVisibilityType" />
      </binding>
    </element>
    <element id="RelatedPerson.meta.security:visibility.system">
      <path value="RelatedPerson.meta.security.system" />
      <min value="1" />
      <patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.meta.security:visibility.code">
      <path value="RelatedPerson.meta.security.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.meta.security:responsibility">
      <path value="RelatedPerson.meta.security" />
      <sliceName value="responsibility" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility" />
      </binding>
    </element>
    <element id="RelatedPerson.meta.security:responsibility.system">
      <path value="RelatedPerson.meta.security.system" />
      <min value="1" />
      <patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.meta.security:responsibility.code">
      <path value="RelatedPerson.meta.security.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.implicitRules">
      <path value="RelatedPerson.implicitRules" />
      <max value="0" />
    </element>
    <element id="RelatedPerson.identifier">
      <path value="RelatedPerson.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="slicing patient identifier by system" />
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:EmigaID">
      <path value="RelatedPerson.identifier" />
      <sliceName value="EmigaID" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaID" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:EmigaID.use">
      <path value="RelatedPerson.identifier.use" />
      <fixedCode value="official" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:EmigaFileNumber">
      <path value="RelatedPerson.identifier" />
      <sliceName value="EmigaFileNumber" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaFileNumber" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:EmigaFileNumber.use">
      <path value="RelatedPerson.identifier.use" />
      <fixedCode value="official" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:SurvNetFileNumber">
      <path value="RelatedPerson.identifier" />
      <sliceName value="SurvNetFileNumber" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierSurvNetFileNumber" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.identifier:SurvNetFileNumber.use">
      <path value="RelatedPerson.identifier.use" />
      <fixedCode value="temp" />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.patient">
      <path value="RelatedPerson.patient" />
      <short value="Die betroffene Person, zu der die Bezugsperson in Beziehung steht." />
      <definition value="Die betroffene Person, zu der die Bezugsperson in Beziehung steht." />
      <mustSupport value="true" />
    </element>
    <element id="RelatedPerson.relationship">
      <path value="RelatedPerson.relationship" />
      <short value="Beziehung zur betroffenen Person" />
      <definition value="Die Art der Beziehung zwischen der Bezugsperson und der betroffenen Person." />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/RelatedPersonRelationshipTypeVS" />
      </binding>
    </element>
  </differential>
</StructureDefinition>