{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2017-09-19T10:54:12.363+00:00"
  },
  "url": "http://www.agfa.com/ei/fhir/StructureDefinition/ei-encounter",
  "name": "Enterprise Imaging Encounter",
  "status": "draft",
  "date": "2017-09-18T15:01:40.62+00:00",
  "fhirVersion": "3.0.1",
  "mapping": [
    {
      "identity": "agfa-ei-model",
      "name": "Enterprise Imaging Data Model"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Encounter",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Encounter.identifier",
        "path": "Encounter.identifier",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_ADMISSION#ADMISSION_NUMBER"
          }
        ]
      },
      {
        "id": "Encounter.identifier.use",
        "path": "Encounter.identifier.use",
        "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",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER#BEGIN_TIME | TRANSFER#END_TIME",
            "comment": "if current time is between begin_time and end_time, then in-progress, if before, planned, if after, comlete"
          }
        ]
      },
      {
        "id": "Encounter.statusHistory",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
            "valueString": "StatusHistory"
          }
        ],
        "path": "Encounter.statusHistory",
        "max": "0"
      },
      {
        "id": "Encounter.class",
        "path": "Encounter.class",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_CLASS"
          }
        ]
      },
      {
        "id": "Encounter.class.version",
        "path": "Encounter.class.version",
        "max": "0"
      },
      {
        "id": "Encounter.class.userSelected",
        "path": "Encounter.class.userSelected",
        "max": "0"
      },
      {
        "id": "Encounter.classHistory",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
            "valueString": "ClassHistory"
          }
        ],
        "path": "Encounter.classHistory",
        "max": "1"
      },
      {
        "id": "Encounter.type",
        "path": "Encounter.type",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_TPE"
          }
        ]
      },
      {
        "id": "Encounter.priority",
        "path": "Encounter.priority",
        "max": "0"
      },
      {
        "id": "Encounter.episodeOfCare",
        "path": "Encounter.episodeOfCare",
        "max": "0"
      },
      {
        "id": "Encounter.incomingReferral",
        "path": "Encounter.incomingReferral",
        "max": "0"
      },
      {
        "id": "Encounter.participant.period",
        "path": "Encounter.participant.period",
        "max": "0"
      },
      {
        "id": "Encounter.participant.individual",
        "path": "Encounter.participant.individual",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Practitioner"
          },
          {
            "code": "Reference",
            "targetProfile": "http://www.agfa.com/ei/fhir/StructureDefinition/ei-practitioner"
          }
        ],
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER#ATT_PHYSICIAN"
          }
        ]
      },
      {
        "id": "Encounter.participant.individual.reference",
        "path": "Encounter.participant.individual.reference",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PROFESSIONAL"
          }
        ]
      },
      {
        "id": "Encounter.participant.individual.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Encounter.participant.individual.display",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PERSON_NAME",
            "comment": "display name via system setting"
          }
        ]
      },
      {
        "id": "Encounter.appointment",
        "path": "Encounter.appointment",
        "max": "0"
      },
      {
        "id": "Encounter.period.start",
        "path": "Encounter.period.start",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER#BEGIN_TIME"
          }
        ]
      },
      {
        "id": "Encounter.period.end",
        "path": "Encounter.period.end",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER#END_TIME"
          }
        ]
      },
      {
        "id": "Encounter.length",
        "path": "Encounter.length",
        "max": "0"
      },
      {
        "id": "Encounter.reason",
        "path": "Encounter.reason",
        "max": "0"
      },
      {
        "id": "Encounter.diagnosis",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
            "valueString": "Diagnosis"
          }
        ],
        "path": "Encounter.diagnosis",
        "max": "0"
      },
      {
        "id": "Encounter.account",
        "path": "Encounter.account",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier",
        "path": "Encounter.hospitalization.preAdmissionIdentifier",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_ADMISSION#ADMISSION_NUMBER"
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier.use",
        "path": "Encounter.hospitalization.preAdmissionIdentifier.use",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier.type",
        "path": "Encounter.hospitalization.preAdmissionIdentifier.type",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier.system",
        "path": "Encounter.hospitalization.preAdmissionIdentifier.system",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier.period",
        "path": "Encounter.hospitalization.preAdmissionIdentifier.period",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.preAdmissionIdentifier.assigner.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Encounter.hospitalization.preAdmissionIdentifier.assigner.display",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_ADMISSION#ADMISSION_NUMBER_AA"
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.admitSource",
        "path": "Encounter.hospitalization.admitSource",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT_ADMISSION#ADMISSION_TYPE"
          }
        ]
      },
      {
        "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",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "PATIENT#VIP"
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.specialArrangement",
        "path": "Encounter.hospitalization.specialArrangement",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "AmbulatoryStatus"
          }
        ]
      },
      {
        "id": "Encounter.hospitalization.destination",
        "path": "Encounter.hospitalization.destination",
        "max": "0"
      },
      {
        "id": "Encounter.hospitalization.dischargeDisposition",
        "path": "Encounter.hospitalization.dischargeDisposition",
        "max": "0"
      },
      {
        "id": "Encounter.location",
        "path": "Encounter.location",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER"
          }
        ]
      },
      {
        "id": "Encounter.location.location",
        "path": "Encounter.location.location",
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "TRANSFER#ROOM | TRANSFER#BED"
          }
        ]
      },
      {
        "id": "Encounter.serviceProvider",
        "path": "Encounter.serviceProvider",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Organization"
          },
          {
            "code": "Reference",
            "targetProfile": "http://www.agfa.com/ei/fhir/StructureDefinition/ei-organization"
          }
        ],
        "mapping": [
          {
            "identity": "agfa-ei-model",
            "map": "DEPARTMENT | FACILITY",
            "comment": "current department if this is the current transfer"
          }
        ]
      }
    ]
  }
}