PackagesCanonicalsLogsProblems
    Packages
    package.teste@1.0.2-draft
    https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EncounterPTCore
description: null
package_name: package.teste
derivation: constraint
name: EncounterPTCore
type: Encounter
elements:
  appointment:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AppointmentPTCore']
    index: 35
  diagnosis:
    index: 45
    elements:
      condition:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ConditionPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProcedurePTCore']
        index: 46
      use:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-clinico'}
        index: 47
      rank: {index: 48}
  meta: {type: Meta, index: 1}
  serviceProvider:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
    index: 65
  episodeOfCare:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EpisodeOfCarePTCore']
    index: 29
  reasonCode:
    type: CodeableConcept
    index: 39
    slicing:
      rules: open
      discriminator:
      - {path: id, type: value}
      min: null
      slices:
        administrativeEmergencyCauseofAdmission:
          match: {id: administrativeEmergencyCauseofAdmission}
          schema:
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 40
            elements:
              id:
                pattern: {type: Id, value: administrativeEmergencyCauseofAdmission}
                index: 41
        emergencyCauseOfAdmission:
          match: {id: emergencyCauseOfAdmission}
          schema:
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 42
            elements:
              id:
                pattern: {type: Id, value: emergencyCauseOfAdmission}
                index: 43
  type:
    type: CodeableConcept
    index: 13
    slicing:
      rules: open
      discriminator:
      - {path: id, type: value}
      min: null
      slices:
        valencia:
          match: {id: valencia}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf'}
            index: 14
            elements:
              id:
                pattern: {type: Id, value: valencia}
                index: 15
        subvalencia:
          match: {id: subvalencia}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf'}
            index: 16
            elements:
              id:
                pattern: {type: Id, value: subvalencia}
                index: 17
        patientEncounterStatus:
          match: {id: patientEncounterStatus}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 18
            elements:
              id:
                pattern: {type: Id, value: patientEncounterStatus}
                index: 19
        indirectEncounter:
          match: {id: indirectEncounter}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 20
            elements:
              id:
                pattern: {type: Id, value: indirectEncounter}
                index: 21
        encounterPresence:
          match: {id: encounterPresence}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 22
            elements:
              id:
                pattern: {type: Id, value: encounterPresence}
                index: 23
        communicationType:
          match: {id: communicationType}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
            index: 24
            elements:
              id:
                pattern: {type: Id, value: communicationType}
                index: 25
  participant:
    index: 31
    elements:
      type: {type: CodeableConcept, index: 32}
      period: {type: Period, index: 33}
      individual:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerRolePTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RelatedPersonPTCore']
        index: 34
  serviceType: {type: CodeableConcept, index: 26}
  account:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AccountPTCore']
    index: 49
  classHistory:
    index: 10
    elements:
      class: {type: Coding, index: 11}
      period: {type: Period, index: 12}
  extension:
    type: Extension
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension
    index: 2
    slicing:
      slices:
        serviceTypePTExtension:
          match: {}
          schema: {type: Extension, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension', index: 2}
  priority:
    type: CodeableConcept
    binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
    index: 27
  status: {index: 5}
  id: {index: 0}
  class: {type: Coding, index: 9}
  length:
    type: Duration
    index: 37
    elements:
      system:
        index: 38
        slicing:
          slices:
            unitOfPresentation:
              match: {}
              schema: {index: 38}
              max: 0
  identifier:
    type: Identifier
    index: 3
    elements:
      type:
        elements:
          coding:
            elements:
              id: {index: 4}
  hospitalization:
    index: 50
    elements:
      dischargeDisposition:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
        index: 59
      preAdmissionIdentifier: {type: Identifier, index: 51}
      specialArrangement:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
        index: 57
      dietPreference:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/nutricao'}
        index: 55
      admitSource:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
        index: 53
      specialCourtesy: {type: CodeableConcept, index: 56}
      reAdmission:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
        index: 54
      origin:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/LocationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
        index: 52
      destination:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/LocationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
        index: 58
  period: {type: Period, index: 36}
  basedOn:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceRequestPTCore']
    index: 30
  partOf:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EncounterPTCore']
    index: 66
  location:
    index: 60
    elements:
      location:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/LocationPTCore']
        index: 61
      status: {index: 62}
      physicalType:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
        index: 63
      period: {type: Period, index: 64}
  subject:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/GroupPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore']
    index: 28
  statusHistory:
    index: 6
    elements:
      status: {index: 7}
      period: {type: Period, index: 8}
  reasonReference:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ConditionPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationRecommendationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ObservationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProcedurePTCore']
    index: 44
package_version: 1.0.2-draft
extensions:
  serviceTypePTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension', type: Extension, index: 2}
class: profile
kind: resource
url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EncounterPTCore
base: http://hl7.org/fhir/StructureDefinition/Encounter
version: 1.0.0
required: [id]