PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.ph-library@2.0.0-ballot
    http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-travel-history
description: This Observation profile represents a patient's travel history.
package_name: hl7.fhir.us.ph-library
derivation: constraint
name: USPublicHealthTravelHistory
type: Observation
elements:
  category:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: social-history, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
    type: CodeableConcept
    index: 0
  code:
    short: Travel (event)
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '420008001', system: 'http://snomed.info/sct'}
    type: CodeableConcept
    index: 1
  subject:
    type: Reference
    refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-patient']
    index: 2
  effective:
    short: (USCDI+) Travel History Dates
    choices: []
    index: 4
  hasMember:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-exposure-contact-information', 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-transportation-details']
    index: 5
  component:
    mustSupport: true
    index: 6
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: 1
      slices:
        travelLocation:
          match:
            code:
              coding:
              - {code: LOC, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: Location}
          schema:
            short: (USCDI+) Travel History Location
            mustSupport: true
            array: true
            min: 1
            _required: true
            index: 7
            extensions:
              travelHistoryAddress: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-address-extension', min: 0, max: 1, short: Travel history address, type: Extension, mustSupport: true, index: 9}
            elements:
              extension:
                mustSupport: true
                index: 8
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    travelHistoryAddress:
                      match: {url: null}
                      schema: {short: Travel history address, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-address-extension', index: 9}
                      min: 0
                      max: 1
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: LOC, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: Location}
                type: CodeableConcept
                index: 10
              value:
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 12
              valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 13}
              value[x]:
                elements:
                  coding:
                    binding: {strength: extensible, valueSet: 'http://phinvads.cdc.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3201'}
                    mustSupport: true
                    index: 14
                  text: {mustSupport: true, index: 15}
        travelPurpose:
          match:
            code:
              coding:
              - {code: '280147009', system: 'http://snomed.info/sct'}
          schema:
            short: Purpose of travel
            mustSupport: true
            array: true
            index: 16
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '280147009', system: 'http://snomed.info/sct'}
                type: CodeableConcept
                index: 17
              value:
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 19
              valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 20}
            required: [value, valueCodeableConcept]
package_version: 2.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-travel-history
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-simple-observation
version: 2.0.0-ballot
required: [component, effective]