PackagesCanonicalsLogsProblems
    Packages
    package.teste@1.0.7-draft
    https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AllergyIntolerancePTCore
description: O recurso allergyintolerance caracteriza de forma abrangente uma alergia ou intolerância, permitindo a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas. Uma exposição a uma substância representa um risco para um indivíduo específico, podendo este desenvolver uma resposta fisiológica prejudicial ou indesejável.
package_name: package.teste
derivation: constraint
name: AllergyIntolerancePTCore
type: AllergyIntolerance
elements:
  patient:
    type: Reference
    mustSupport: true
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore']
    index: 21
  onset:
    mustSupport: true
    choices: [onsetDateTime, onsetAge, onsetPeriod, onsetRange, onsetString]
    index: 24
  category: {index: 11}
  criticality: {index: 12}
  clinicalStatus: {type: CodeableConcept, index: 8}
  meta: {type: Meta, index: 1}
  onsetRange: {type: Range, mustSupport: true, choiceOf: onset, index: 28}
  onsetAge: {type: Age, mustSupport: true, choiceOf: onset, index: 26}
  encounter:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EncounterPTCore']
    index: 22
  onsetPeriod: {type: Period, mustSupport: true, choiceOf: onset, index: 27}
  type: {index: 10}
  asserter:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore', '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: 32
  note: {type: Annotation, index: 34}
  extension:
    type: Extension
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AbatementDateTimePTExtension
    index: 2
    slicing:
      slices:
        abatementDateTimePTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AbatementDateTimePTExtension
            index: 2
            elements:
              value:
                choices: []
                index: 4
        allergyIntoleranceTypePTExtension:
          match: {}
          schema: {type: Extension, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AllergyIntoleranceTypePTExtension', index: 5}
          max: 1
  recordedDate: {index: 30}
  id: {index: 0}
  onsetString: {type: string, mustSupport: true, choiceOf: onset, index: 29}
  recorder:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore', '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: 31
  code:
    type: CodeableConcept
    mustSupport: true
    index: 13
    slicing:
      rules: open
      discriminator:
      - {path: id, type: value}
      min: 1
      slices:
        absentOrUnknownAllergy:
          match: {id: absentOrUnknownAllergy}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/alergias-e-outras-reacoes-adversas'}
            index: 14
            elements:
              id:
                pattern: {type: Id, value: absentOrUnknownAllergy}
                index: 15
        allergenNoDrug:
          match: {id: allergenNoDrug}
          schema:
            type: CodeableConcept
            binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/alergias-e-outras-reacoes-adversas'}
            index: 16
            elements:
              id:
                pattern: {type: Id, value: allergenNoDrug}
                index: 17
        drugAllergen:
          match: {id: drugAllergen}
          schema:
            type: CodeableConcept
            index: 18
            elements:
              id:
                pattern: {type: Id, value: drugAllergen}
                index: 19
              coding:
                index: 20
                slicing:
                  slices:
                    EMA:
                      match: {}
                      schema: {index: 20}
                      max: 0
  identifier:
    type: Identifier
    index: 6
    elements:
      type:
        elements:
          coding:
            elements:
              id: {index: 7}
  onsetDateTime: {type: dateTime, mustSupport: true, choiceOf: onset, index: 25}
  lastOccurrence: {index: 33}
  verificationStatus: {type: CodeableConcept, index: 9}
  reaction:
    mustSupport: true
    index: 35
    extensions:
      severityReactionPTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/SeverityReactionPTExtension', type: Extension, isModifier: false, index: 37}
    elements:
      extension:
        mustSupport: true
        index: 36
        slicing:
          slices:
            severityReactionPTExtension:
              match: {}
              schema: {type: Extension, isModifier: false, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/SeverityReactionPTExtension', index: 37}
      substance: {type: CodeableConcept, index: 38}
      manifestation:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/alergias-e-outras-reacoes-adversas'}
        mustSupport: true
        index: 39
      description: {index: 40}
      onset: {index: 41}
      severity: {index: 42}
      exposureRoute:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-da-medicacao'}
        index: 43
      note: {type: Annotation, index: 44}
package_version: 1.0.7-draft
extensions:
  abatementDateTimePTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AbatementDateTimePTExtension
    type: Extension
    index: 2
    elements:
      value:
        choices: []
        index: 4
  allergyIntoleranceTypePTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AllergyIntoleranceTypePTExtension', max: 1, type: Extension, index: 5}
class: profile
kind: resource
url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AllergyIntolerancePTCore
base: http://hl7.org/fhir/StructureDefinition/AllergyIntolerance
version: 1.0.0
required: [id, code]