PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.shc-vaccination@1.0.0
    http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad
description: Defines a [fallback (AD) profile](./profiles.html#conformance-to-profiles) representing an infectious disease laboratory testing result in a health card.\n\n[See here for implementation details](./laboratory-results-observation.html).
package_name: hl7.fhir.uv.shc-vaccination
derivation: constraint
name: SHCInfectiousDiseaseLaboratoryResultObservationAD
type: Observation
elements:
  referenceRange:
    short: Provides guide for interpretation. SHOULD include if using valueQuantity.
    constraint:
      vc-observation-range-only-quantity-or-string: {human: 'Reference range SHOULD be included for quantitative lab results, MAY be included for free text (string) results, and SHOULD NOT be included otherwise', source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.exists() and (%resource.value.ofType(Quantity).exists() or %resource.value.ofType(string).exists())}
    mustSupport: true
    index: 30
  meta:
    mustSupport: true
    index: 1
    elements:
      security:
        short: Limited security label to convey identity level of assurance for patient referenced by this resource.
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/shc-vaccination/ValueSet/identity-assurance-level'}
        mustSupport: true
        index: 2
  valueQuantity:
    constraint:
      vc-observation-quantity-should-have-range: {human: Quantitative lab results SHOULD include reference range, source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: '%resource.referenceRange.exists()'}
    type: Quantity
    mustSupport: true
    choiceOf: value
    index: 26
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            constraint:
              vc-observation-quantity-should-have-range: {human: Quantitative lab results SHOULD include reference range, source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: '%resource.referenceRange.exists()'}
            type: Quantity
            mustSupport: true
            choiceOf: value
            index: 26
          min: 0
          max: 1
  value:
    constraint:
      vc-should-be-under-20-chars: {human: Length SHOULD be <20 for data minimization., source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.length() < 20}
    short: String representation of results; used ONLY when a computable representation is not possible
    mustSupport: true
    choices: [valueString]
    index: 28
    slicing:
      slices:
        valueString:
          match: {}
          schema:
            constraint:
              vc-should-be-under-20-chars: {human: Length SHOULD be <20 for data minimization., source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.length() < 20}
            short: String representation of results; used ONLY when a computable representation is not possible
            mustSupport: true
            choices: [valueString]
            index: 28
          min: 0
          max: 1
  valueString:
    constraint:
      vc-should-be-under-20-chars: {human: Length SHOULD be <20 for data minimization., source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.length() < 20}
    short: String representation of results; used ONLY when a computable representation is not possible
    type: string
    mustSupport: true
    choiceOf: value
    index: 29
    slicing:
      slices:
        valueString:
          match: {}
          schema:
            constraint:
              vc-should-be-under-20-chars: {human: Length SHOULD be <20 for data minimization., source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.length() < 20}
            short: String representation of results; used ONLY when a computable representation is not possible
            type: string
            mustSupport: true
            choiceOf: value
            index: 29
          min: 0
          max: 1
  component:
    index: 31
    slicing:
      rules: open
      description: Slicing based on the code
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        specimen-supervision-status:
          match: {code: null}
          schema:
            mustSupport: true
            index: 32
            elements:
              code:
                elements:
                  coding:
                    index: 33
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 34
                      code:
                        short: SNOMED CT concept 'Type of supervision for specimen collection (observable entity)'
                        pattern: {type: Code, value: '1208522006'}
                        index: 35
                    required: [system, code]
                required: [coding]
              value:
                choices: []
                index: 37
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        mustSupport: true
                        choices: [valueCodeableConcept]
                        _required: true
                        index: 39
                      min: 1
                      max: 1
              valueCodeableConcept:
                type: CodeableConcept
                mustSupport: true
                choiceOf: value
                index: 40
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, mustSupport: true, choiceOf: value, _required: true, index: 40}
                      min: 1
                      max: 1
              value[x]:
                extensions: {}
                elements:
                  extension: {index: 41}
                  coding:
                    index: 42
                    elements:
                      system: {index: 43}
                      code: {index: 44}
                    required: [system, code]
                required: [coding]
            required: [value, valueCodeableConcept]
  effectiveDateTime: {type: dateTime, mustSupport: true, choiceOf: effective, index: 12}
  status:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/shc-vaccination/ValueSet/completed-observation-status'}
    mustSupport: true
    index: 3
  effective:
    mustSupport: true
    choices: [effectiveDateTime, effectivePeriod]
    index: 11
  id: {short: Should not be populated, index: 0}
  code:
    short: LOINC identifying the lab test
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-codes'}
    mustSupport: true
    index: 4
  valueCodeableConcept:
    type: CodeableConcept
    mustSupport: true
    choiceOf: value
    index: 23
    slicing:
      slices:
        valueCodeableConcept:
          match: {}
          schema: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 23}
          min: 0
          max: 1
  subject:
    type: Reference
    short: Patient to whom lab result applies
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-patient-general-ad']
    index: 5
    elements:
      reference: {short: 'This SHOULD use an absolute URI like `resource:0` that will resolve within the containing Bundle.', index: 6}
      type: {index: 7}
      identifier: {index: 8}
      display: {index: 9}
    required: [reference]
  performer:
    type: Reference
    short: Organization which was responsible for the laboratory test result.
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    index: 14
    elements:
      display:
        short: Short, human-readable text representation of the organization.
        constraint:
          vc-should-be-under-30-chars: {human: Length SHOULD be <30 for data minimization., source: 'http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad', severity: warning, expression: $this.length() < 30}
        mustSupport: true
        index: 15
    required: [display]
  effectivePeriod: {type: Period, mustSupport: true, choiceOf: effective, index: 13}
package_version: 1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/shc-vaccination/StructureDefinition/shc-infectious-disease-laboratory-result-observation-ad
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 1.0.0
required: [effectiveDateTime, valueString, effectivePeriod, value, subject, valueCodeableConcept, valueQuantity, effective]