{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/Encounter",
  "name": "Encounter",
  "status": "draft",
  "date": "2022-12-20T12:19:32.7242267+00:00",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Encounter",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Encounter.meta",
        "path": "Encounter.meta"
      },
      {
        "id": "Encounter.meta.id",
        "path": "Encounter.meta.id",
        "max": "0"
      },
      {
        "id": "Encounter.meta.versionId",
        "path": "Encounter.meta.versionId",
        "max": "0"
      },
      {
        "id": "Encounter.meta.lastUpdated",
        "path": "Encounter.meta.lastUpdated",
        "max": "0"
      },
      {
        "id": "Encounter.meta.profile",
        "path": "Encounter.meta.profile",
        "max": "1"
      },
      {
        "id": "Encounter.meta.security",
        "path": "Encounter.meta.security",
        "max": "0"
      },
      {
        "id": "Encounter.meta.tag",
        "path": "Encounter.meta.tag",
        "max": "0"
      },
      {
        "id": "Encounter.implicitRules",
        "path": "Encounter.implicitRules",
        "max": "0"
      },
      {
        "id": "Encounter.language",
        "path": "Encounter.language",
        "max": "0"
      },
      {
        "id": "Encounter.text",
        "path": "Encounter.text",
        "max": "0"
      },
      {
        "id": "Encounter.contained",
        "path": "Encounter.contained",
        "max": "0"
      },
      {
        "id": "Encounter.extension",
        "path": "Encounter.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Encounter.extension:coverage",
        "path": "Encounter.extension",
        "sliceName": "coverage",
        "comment": "Financiacion\r\n\r\nThere can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/coverage"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.identifier",
        "path": "Encounter.identifier",
        "comment": "Id del acto clinico"
      },
      {
        "id": "Encounter.identifier.id",
        "path": "Encounter.identifier.id",
        "max": "0"
      },
      {
        "id": "Encounter.identifier.type",
        "path": "Encounter.identifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.identifier.period",
        "path": "Encounter.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.identifier.assigner",
        "path": "Encounter.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.status",
        "path": "Encounter.status",
        "comment": "Estado del acto clinico\r\n\r\nNote that internal business rules will determine the appropriate transitions that may occur between statuses (and also classes)."
      },
      {
        "id": "Encounter.statusHistory",
        "path": "Encounter.statusHistory",
        "max": "0"
      },
      {
        "id": "Encounter.class",
        "path": "Encounter.class",
        "comment": "Tipo de acto clinico\r\n\r\nCodes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information."
      },
      {
        "id": "Encounter.class.id",
        "path": "Encounter.class.id",
        "max": "0"
      },
      {
        "id": "Encounter.class.version",
        "path": "Encounter.class.version",
        "max": "0"
      },
      {
        "id": "Encounter.class.userSelected",
        "path": "Encounter.class.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.classHistory",
        "path": "Encounter.classHistory",
        "max": "0"
      },
      {
        "id": "Encounter.type",
        "path": "Encounter.type",
        "comment": "Motivo acto clinco\r\n\r\nSince there are many ways to further classify encounters, this element is 0..*."
      },
      {
        "id": "Encounter.type.id",
        "path": "Encounter.type.id",
        "max": "0"
      },
      {
        "id": "Encounter.type.coding.id",
        "path": "Encounter.type.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.type.coding.version",
        "path": "Encounter.type.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.type.coding.userSelected",
        "path": "Encounter.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.serviceType",
        "path": "Encounter.serviceType",
        "comment": "Servicio\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination."
      },
      {
        "id": "Encounter.serviceType.id",
        "path": "Encounter.serviceType.id",
        "max": "0"
      },
      {
        "id": "Encounter.serviceType.coding.id",
        "path": "Encounter.serviceType.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.serviceType.coding.version",
        "path": "Encounter.serviceType.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.serviceType.coding.userSelected",
        "path": "Encounter.serviceType.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.priority.id",
        "path": "Encounter.priority.id",
        "max": "0"
      },
      {
        "id": "Encounter.priority.coding.id",
        "path": "Encounter.priority.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.priority.coding.version",
        "path": "Encounter.priority.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.priority.coding.userSelected",
        "path": "Encounter.priority.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.subject",
        "path": "Encounter.subject",
        "comment": "Refencia al Paciente\r\n\r\nWhile the encounter is always about the patient, the patient might not actually be known in all contexts of use, and there may be a group of patients that could be anonymous (such as in a group therapy for Alcoholics Anonymous - where the recording of the encounter could be used for billing on the number of people/staff and not important to the context of the specific patients) or alternately in veterinary care a herd of sheep receiving treatment (where the animals are not individually tracked)."
      },
      {
        "id": "Encounter.subject.id",
        "path": "Encounter.subject.id",
        "max": "0"
      },
      {
        "id": "Encounter.subject.reference",
        "path": "Encounter.subject.reference",
        "max": "0"
      },
      {
        "id": "Encounter.subject.type",
        "path": "Encounter.subject.type",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.id",
        "path": "Encounter.subject.identifier.id",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.id",
        "path": "Encounter.subject.identifier.type.id",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.coding.id",
        "path": "Encounter.subject.identifier.type.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.coding.version",
        "path": "Encounter.subject.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.coding.code",
        "path": "Encounter.subject.identifier.type.coding.code",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.coding.userSelected",
        "path": "Encounter.subject.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.type.text",
        "path": "Encounter.subject.identifier.type.text",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.period",
        "path": "Encounter.subject.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.subject.identifier.assigner",
        "path": "Encounter.subject.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.subject.display",
        "path": "Encounter.subject.display",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare",
        "path": "Encounter.episodeOfCare",
        "comment": "Refencia al proceso\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository."
      },
      {
        "id": "Encounter.episodeOfCare.id",
        "path": "Encounter.episodeOfCare.id",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.reference",
        "path": "Encounter.episodeOfCare.reference",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.type",
        "path": "Encounter.episodeOfCare.type",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.id",
        "path": "Encounter.episodeOfCare.identifier.id",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.id",
        "path": "Encounter.episodeOfCare.identifier.type.id",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.coding.id",
        "path": "Encounter.episodeOfCare.identifier.type.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.coding.version",
        "path": "Encounter.episodeOfCare.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.coding.code",
        "path": "Encounter.episodeOfCare.identifier.type.coding.code",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.coding.userSelected",
        "path": "Encounter.episodeOfCare.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.type.text",
        "path": "Encounter.episodeOfCare.identifier.type.text",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.period",
        "path": "Encounter.episodeOfCare.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare.identifier.assigner",
        "path": "Encounter.episodeOfCare.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.basedOn",
        "path": "Encounter.basedOn",
        "max": "0"
      },
      {
        "id": "Encounter.participant",
        "path": "Encounter.participant",
        "comment": "Refencia al Practitioner"
      },
      {
        "id": "Encounter.participant.id",
        "path": "Encounter.participant.id",
        "max": "0"
      },
      {
        "id": "Encounter.participant.type",
        "path": "Encounter.participant.type",
        "max": "0"
      },
      {
        "id": "Encounter.participant.period",
        "path": "Encounter.participant.period",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.id",
        "path": "Encounter.participant.individual.id",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.type",
        "path": "Encounter.participant.individual.type",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.id",
        "path": "Encounter.participant.individual.identifier.id",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.id",
        "path": "Encounter.participant.individual.identifier.type.id",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.coding.id",
        "path": "Encounter.participant.individual.identifier.type.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.coding.version",
        "path": "Encounter.participant.individual.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.coding.code",
        "path": "Encounter.participant.individual.identifier.type.coding.code",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.coding.userSelected",
        "path": "Encounter.participant.individual.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.type.text",
        "path": "Encounter.participant.individual.identifier.type.text",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.period",
        "path": "Encounter.participant.individual.identifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.identifier.assigner",
        "path": "Encounter.participant.individual.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual.display",
        "path": "Encounter.participant.individual.display",
        "max": "0"
      },
      {
        "id": "Encounter.appointment",
        "path": "Encounter.appointment",
        "comment": "Refencia a la Cita\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository."
      },
      {
        "id": "Encounter.appointment.id",
        "path": "Encounter.appointment.id",
        "max": "0"
      },
      {
        "id": "Encounter.appointment.type",
        "path": "Encounter.appointment.type",
        "max": "0"
      },
      {
        "id": "Encounter.appointment.identifier",
        "path": "Encounter.appointment.identifier",
        "max": "0"
      },
      {
        "id": "Encounter.appointment.display",
        "path": "Encounter.appointment.display",
        "max": "0"
      },
      {
        "id": "Encounter.period",
        "path": "Encounter.period",
        "comment": "Fechas del acto clinico\r\n\r\nIf not (yet) known, the end of the Period may be omitted."
      },
      {
        "id": "Encounter.period.id",
        "path": "Encounter.period.id",
        "max": "0"
      },
      {
        "id": "Encounter.length",
        "path": "Encounter.length",
        "max": "0"
      },
      {
        "id": "Encounter.reasonCode",
        "path": "Encounter.reasonCode",
        "max": "0"
      },
      {
        "id": "Encounter.reasonReference",
        "path": "Encounter.reasonReference",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis",
        "path": "Encounter.diagnosis",
        "comment": "Referencia a Condition (CieCodifiicacion)"
      },
      {
        "id": "Encounter.diagnosis.id",
        "path": "Encounter.diagnosis.id",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.condition.id",
        "path": "Encounter.diagnosis.condition.id",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.condition.type",
        "path": "Encounter.diagnosis.condition.type",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.condition.identifier",
        "path": "Encounter.diagnosis.condition.identifier",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.condition.display",
        "path": "Encounter.diagnosis.condition.display",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.use",
        "path": "Encounter.diagnosis.use",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis.rank",
        "path": "Encounter.diagnosis.rank",
        "max": "0"
      },
      {
        "id": "Encounter.account",
        "path": "Encounter.account",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.id",
        "path": "Encounter.hospitalization.id",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.extension",
        "path": "Encounter.hospitalization.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Encounter.hospitalization.extension:finishType",
        "path": "Encounter.hospitalization.extension",
        "sliceName": "finishType",
        "comment": "Motvo_Alta (COD_HL7)\r\n\r\nThere can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/finishType_hosp"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier",
        "path": "Encounter.hospitalization.preAdmissionIdentifier",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.origin",
        "path": "Encounter.hospitalization.origin",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.admitSource",
        "path": "Encounter.hospitalization.admitSource",
        "comment": "Motivo acto clinico (CODHL7)\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination."
      },
      {
        "id": "Encounter.hospitalization.admitSource.id",
        "path": "Encounter.hospitalization.admitSource.id",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.admitSource.coding.id",
        "path": "Encounter.hospitalization.admitSource.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.admitSource.coding.version",
        "path": "Encounter.hospitalization.admitSource.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.admitSource.coding.userSelected",
        "path": "Encounter.hospitalization.admitSource.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.reAdmission",
        "path": "Encounter.hospitalization.reAdmission",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dietPreference",
        "path": "Encounter.hospitalization.dietPreference",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.specialCourtesy",
        "path": "Encounter.hospitalization.specialCourtesy",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.specialArrangement",
        "path": "Encounter.hospitalization.specialArrangement",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.destination",
        "path": "Encounter.hospitalization.destination",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition",
        "path": "Encounter.hospitalization.dischargeDisposition",
        "comment": "Continuidad Asistencial (COD_HL7)\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination."
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition.id",
        "path": "Encounter.hospitalization.dischargeDisposition.id",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition.coding.id",
        "path": "Encounter.hospitalization.dischargeDisposition.coding.id",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition.coding.version",
        "path": "Encounter.hospitalization.dischargeDisposition.coding.version",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition.coding.userSelected",
        "path": "Encounter.hospitalization.dischargeDisposition.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.location",
        "path": "Encounter.location",
        "max": "0"
      },
      {
        "id": "Encounter.serviceProvider",
        "path": "Encounter.serviceProvider",
        "comment": "Centro\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository."
      },
      {
        "id": "Encounter.serviceProvider.id",
        "path": "Encounter.serviceProvider.id",
        "max": "0"
      },
      {
        "id": "Encounter.serviceProvider.type",
        "path": "Encounter.serviceProvider.type",
        "max": "0"
      },
      {
        "id": "Encounter.serviceProvider.identifier",
        "path": "Encounter.serviceProvider.identifier",
        "max": "0"
      },
      {
        "id": "Encounter.serviceProvider.display",
        "path": "Encounter.serviceProvider.display",
        "max": "0"
      },
      {
        "id": "Encounter.partOf",
        "path": "Encounter.partOf",
        "max": "0"
      }
    ]
  }
}