<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://hn.indra.es/fhir/StructureDefinition/Paciente" />
  <name value="Paciente" />
  <status value="draft" />
  <date value="2024-05-08T13:18:11.5981523+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.id">
      <path value="Patient.id" />
      <short value="Identificador lógico asociado al recurso" />
      <definition value="Identificador lógico del recurso, usado en la URL del mismo, una vez asignado este valor nunca cambia." />
      <comment value="El único momento en que un recurso no tiene id es cuando está siendo enviado al servidor usando una operación de creación." />
    </element>
    <element id="Patient.implicitRules">
      <path value="Patient.implicitRules" />
      <max value="0" />
    </element>
    <element id="Patient.language">
      <path value="Patient.language" />
      <max value="0" />
    </element>
    <element id="Patient.text">
      <path value="Patient.text" />
      <max value="0" />
    </element>
    <element id="Patient.contained">
      <path value="Patient.contained" />
      <type>
        <code value="Resource" />
        <profile value="https://hn.indra.es/fhir/StructureDefinition/CareTeam" />
      </type>
    </element>
    <element id="Patient.contained.id">
      <path value="Patient.contained.id" />
      <short value="Identificador secuencial del careteam" />
      <definition value="Este identificador se tiene que corresponder con uno existente en la extensión patient-careteam del recurso paciente." />
    </element>
    <element id="Patient.contained.implicitRules">
      <path value="Patient.contained.implicitRules" />
      <max value="0" />
    </element>
    <element id="Patient.contained.language">
      <path value="Patient.contained.language" />
      <max value="0" />
    </element>
    <element id="Patient.contained.text">
      <path value="Patient.contained.text" />
      <max value="0" />
    </element>
    <element id="Patient.contained.identifier">
      <path value="Patient.contained.identifier" />
      <max value="0" />
    </element>
    <element id="Patient.contained.name">
      <path value="Patient.contained.name" />
      <max value="0" />
    </element>
    <element id="Patient.extension:patientBirthcountry">
      <path value="Patient.extension" />
      <sliceName value="patientBirthcountry" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/patient-birthcountry" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientConfidential">
      <path value="Patient.extension" />
      <sliceName value="patientConfidential" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/patient-confidential" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientIncompleteData">
      <path value="Patient.extension" />
      <sliceName value="patientIncompleteData" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/patient-incomplete-data" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:notificacionesPUSH">
      <path value="Patient.extension" />
      <sliceName value="notificacionesPUSH" />
      <type>
        <code value="Extension" />
        <profile value="uri:hn:additional-data:notificacionesPUSH" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:notificacionesSMS">
      <path value="Patient.extension" />
      <sliceName value="notificacionesSMS" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NotificacionesSMS" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:notificacioneseMail">
      <path value="Patient.extension" />
      <sliceName value="notificacioneseMail" />
      <type>
        <code value="Extension" />
        <profile value="uri:hn:additional-data:notificacionesEmail" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientCareteam">
      <path value="Patient.extension" />
      <sliceName value="patientCareteam" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/patient-careteam" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientCareteam.value[x]">
      <path value="Patient.extension.value[x]" />
      <type>
        <code value="Reference" />
      </type>
    </element>
    <element id="Patient.extension:patientCareteam.value[x].id">
      <path value="Patient.extension.value[x].id" />
      <max value="0" />
    </element>
    <element id="Patient.extension:patientCareteam.value[x].reference">
      <path value="Patient.extension.value[x].reference" />
      <short value="Referencia a cada uno de los careteam" />
      <definition value="Referencia a cada uno de los careteam" />
    </element>
    <element id="Patient.extension:patientCareteam.value[x].type">
      <path value="Patient.extension.value[x].type" />
      <max value="0" />
    </element>
    <element id="Patient.extension:patientCareteam.value[x].identifier">
      <path value="Patient.extension.value[x].identifier" />
      <max value="0" />
    </element>
    <element id="Patient.extension:patientCareteam.value[x].display">
      <path value="Patient.extension.value[x].display" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.id">
      <path value="Patient.identifier.id" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.extension">
      <path value="Patient.identifier.extension" />
      <short value="Extensión Tutor" />
      <definition value="Extensión que indica si este paciente está tutetado por otro paciente con el identificador contenido." />
    </element>
    <element id="Patient.identifier.extension:identifierGuardian">
      <path value="Patient.identifier.extension" />
      <sliceName value="identifierGuardian" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/identifier-guardian" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier.extension:identifierGuardian.id">
      <path value="Patient.identifier.extension.id" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.id">
      <path value="Patient.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.coding.id">
      <path value="Patient.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.coding.version">
      <path value="Patient.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.coding.userSelected">
      <path value="Patient.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.type.text">
      <path value="Patient.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.system">
      <path value="Patient.identifier.system" />
      <binding>
        <strength value="required" />
        <description value="OID" />
        <valueSet value="http://hl7.org/fhir/CodeSystem/Identificador_persona" />
      </binding>
    </element>
    <element id="Patient.identifier.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.name.id">
      <path value="Patient.name.id" />
      <max value="0" />
    </element>
    <element id="Patient.name.extension:humanNameFathersFamily">
      <path value="Patient.name.extension" />
      <sliceName value="humanNameFathersFamily" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/humanname-fathers-family" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.name.extension:humanNameMothersFamily">
      <path value="Patient.name.extension" />
      <sliceName value="humanNameMothersFamily" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/humanname-mothers-family" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.name.prefix">
      <path value="Patient.name.prefix" />
      <max value="0" />
    </element>
    <element id="Patient.name.suffix">
      <path value="Patient.name.suffix" />
      <max value="0" />
    </element>
    <element id="Patient.name.period">
      <path value="Patient.name.period" />
      <max value="0" />
    </element>
    <element id="Patient.telecom.extension:telecomIdentifier">
      <path value="Patient.telecom.extension" />
      <sliceName value="telecomIdentifier" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/telecom-identifier" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.id">
      <path value="Patient.address.id" />
      <max value="0" />
    </element>
    <element id="Patient.address.extension:tipoVia">
      <path value="Patient.address.extension" />
      <sliceName value="tipoVia" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/item/additional-data/typeStreet" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:addressContactFlag">
      <path value="Patient.address.extension" />
      <sliceName value="addressContactFlag" />
      <type>
        <code value="Extension" />
        <profile value="http://hn.indra.es/fhir/StructureDefinition/address-contact-flag" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:streetName">
      <path value="Patient.address.extension" />
      <sliceName value="streetName" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.district">
      <path value="Patient.address.district" />
      <max value="0" />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <max value="0" />
    </element>
    <element id="Patient.address.period">
      <path value="Patient.address.period" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <max value="0" />
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <max value="0" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner.id">
      <path value="Patient.generalPractitioner.id" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner.type">
      <path value="Patient.generalPractitioner.type" />
      <fixedUri value="Practitioner" />
    </element>
    <element id="Patient.generalPractitioner.identifier">
      <path value="Patient.generalPractitioner.identifier" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization.id">
      <path value="Patient.managingOrganization.id" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization.reference">
      <path value="Patient.managingOrganization.reference" />
      <fixedString value="MPI" />
    </element>
    <element id="Patient.managingOrganization.type">
      <path value="Patient.managingOrganization.type" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization.identifier">
      <path value="Patient.managingOrganization.identifier" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization.display">
      <path value="Patient.managingOrganization.display" />
      <max value="0" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>