{
  "resourceType": "StructureDefinition",
  "id": "cyehr-sd-episodeofcare-r4",
  "url": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-episodeofcare-r4",
  "name": "CYEHRSDEpisodeOfCare",
  "title": "Cyprus EHR Episode Of Care profile",
  "status": "draft",
  "publisher": "eHealth4U",
  "contact": [
    {
      "name": "eHealth Lab (University of Cyprus)",
      "telecom": [
        {
          "system": "email",
          "value": "ehealthl@ucy.ac.cy",
          "use": "work"
        }
      ]
    }
  ],
  "description": "This profile represents an episode of care which essentially allows to a specific doctor to group together all the encounters with all the related visit summaries, laboratory and imaging results and referrals that are created to serve the medical needs of a specific medical case for a patient. Every encounter is created under a specific episode of care which can be one of the existing active episodes of care or a new one. The doctors are totally free to organize the episodes of care of a specific patient the way suits their medical practice the best.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "EpisodeOfCare",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/EpisodeOfCare",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "EpisodeOfCare.meta",
        "path": "EpisodeOfCare.meta"
      },
      {
        "id": "EpisodeOfCare.meta.profile",
        "path": "EpisodeOfCare.meta.profile",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.profile:CyprusEHRProfile",
        "path": "EpisodeOfCare.meta.profile",
        "sliceName": "CyprusEHRProfile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-episodeofcare-r4"
      },
      {
        "id": "EpisodeOfCare.meta.security",
        "path": "EpisodeOfCare.meta.security"
      },
      {
        "id": "EpisodeOfCare.meta.security.system",
        "path": "EpisodeOfCare.meta.security.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.security.code",
        "path": "EpisodeOfCare.meta.security.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.security.display",
        "path": "EpisodeOfCare.meta.security.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.tag",
        "path": "EpisodeOfCare.meta.tag"
      },
      {
        "id": "EpisodeOfCare.meta.tag.system",
        "path": "EpisodeOfCare.meta.tag.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.tag.code",
        "path": "EpisodeOfCare.meta.tag.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.meta.tag.display",
        "path": "EpisodeOfCare.meta.tag.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.extension",
        "path": "EpisodeOfCare.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "EpisodeOfCare.extension:episodeOfCarePotentialDiagnosis",
        "path": "EpisodeOfCare.extension",
        "sliceName": "episodeOfCarePotentialDiagnosis",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-ext-episodeofcarepotentialdiagnosis"
            ]
          }
        ],
        "isModifier": false,
        "binding": {
          "strength": "required",
          "valueSet": "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsiillnessanddisorder"
        }
      },
      {
        "id": "EpisodeOfCare.extension:episodeOfCarePotentialDiagnosis.url",
        "path": "EpisodeOfCare.extension.url",
        "fixedUri": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-ext-episodeofcarepotentialdiagnosis"
      },
      {
        "id": "EpisodeOfCare.identifier.type",
        "path": "EpisodeOfCare.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.identifier.type.coding.system",
        "path": "EpisodeOfCare.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.identifier.type.coding.code",
        "path": "EpisodeOfCare.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.identifier.type.coding.display",
        "path": "EpisodeOfCare.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.type",
        "path": "EpisodeOfCare.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.type.coding.system",
        "path": "EpisodeOfCare.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.type.coding.code",
        "path": "EpisodeOfCare.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.type.coding.display",
        "path": "EpisodeOfCare.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.diagnosis",
        "path": "EpisodeOfCare.diagnosis",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "role"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "EpisodeOfCare.diagnosis.role",
        "path": "EpisodeOfCare.diagnosis.role",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.diagnosis.role.coding.system",
        "path": "EpisodeOfCare.diagnosis.role.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.diagnosis.role.coding.code",
        "path": "EpisodeOfCare.diagnosis.role.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.diagnosis.role.coding.display",
        "path": "EpisodeOfCare.diagnosis.role.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.diagnosis:differentialDiagnosis",
        "path": "EpisodeOfCare.diagnosis",
        "sliceName": "differentialDiagnosis",
        "comment": "CyprusEHR: Use this role when recoring differential diagnosis as part of a specific episode of care. This is done because during an encounter of an existing episode of care all the previous recorded differential diagnosis shall be presented in the \"First Impression\" section."
      },
      {
        "id": "EpisodeOfCare.diagnosis:differentialDiagnosis.role",
        "path": "EpisodeOfCare.diagnosis.role",
        "min": 1,
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://terminology.hl7.org/CodeSystem/ex-diagnosistype",
              "code": "differential"
            }
          ]
        }
      },
      {
        "id": "EpisodeOfCare.diagnosis:differentialDiagnosis.role.coding",
        "path": "EpisodeOfCare.diagnosis.role.coding",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.patient",
        "path": "EpisodeOfCare.patient",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-patient"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.patient.identifier.type",
        "path": "EpisodeOfCare.patient.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.patient.identifier.type.coding.system",
        "path": "EpisodeOfCare.patient.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.patient.identifier.type.coding.code",
        "path": "EpisodeOfCare.patient.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.patient.identifier.type.coding.display",
        "path": "EpisodeOfCare.patient.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.managingOrganization",
        "path": "EpisodeOfCare.managingOrganization",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization",
              "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-organization-r4"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.managingOrganization.identifier.type",
        "path": "EpisodeOfCare.managingOrganization.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.managingOrganization.identifier.type.coding.system",
        "path": "EpisodeOfCare.managingOrganization.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.managingOrganization.identifier.type.coding.code",
        "path": "EpisodeOfCare.managingOrganization.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.managingOrganization.identifier.type.coding.display",
        "path": "EpisodeOfCare.managingOrganization.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.referralRequest.identifier.type",
        "path": "EpisodeOfCare.referralRequest.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.referralRequest.identifier.type.coding.system",
        "path": "EpisodeOfCare.referralRequest.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.referralRequest.identifier.type.coding.code",
        "path": "EpisodeOfCare.referralRequest.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.referralRequest.identifier.type.coding.display",
        "path": "EpisodeOfCare.referralRequest.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.careManager",
        "path": "EpisodeOfCare.careManager",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitioner-r4",
              "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitionerrolehealthcareassociate-r4"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.careManager.identifier.type",
        "path": "EpisodeOfCare.careManager.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.careManager.identifier.type.coding.system",
        "path": "EpisodeOfCare.careManager.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.careManager.identifier.type.coding.code",
        "path": "EpisodeOfCare.careManager.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.careManager.identifier.type.coding.display",
        "path": "EpisodeOfCare.careManager.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.team.identifier.type",
        "path": "EpisodeOfCare.team.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.team.identifier.type.coding.system",
        "path": "EpisodeOfCare.team.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.team.identifier.type.coding.code",
        "path": "EpisodeOfCare.team.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.team.identifier.type.coding.display",
        "path": "EpisodeOfCare.team.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.account.identifier.type",
        "path": "EpisodeOfCare.account.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "EpisodeOfCare.account.identifier.type.coding.system",
        "path": "EpisodeOfCare.account.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.account.identifier.type.coding.code",
        "path": "EpisodeOfCare.account.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "EpisodeOfCare.account.identifier.type.coding.display",
        "path": "EpisodeOfCare.account.identifier.type.coding.display",
        "min": 1
      }
    ]
  }
}