PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.2.20
    http://nictiz.nl/fhir/StructureDefinition/zib-ApgarScore
description: 'An Obervation resource as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) ApgarScore v1.0(2017EN).\r\n\r\nThe Apgar score represents the overall clinical status of a newborn child. This is evaluated one, five and ten minutes after birth based on 5 parameters: Appearance, Pulse, Grimace, Activity, Respiration. If the score measured at 5 minutes is < 8, the Apgar score is measured again at 10, 15, 20 minutes etc. until the score = 8.'
package_name: nictiz.fhir.nl.stu3.zib2017
derivation: constraint
name: Zib ApgarScore
type: Observation
elements:
  code:
    index: 0
    elements:
      coding:
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          - {path: code, type: value}
          min: 1
          slices:
            1MinuteApgarScore:
              match: {system: 'http://loinc.org', code: 9272-6}
              schema:
                index: 2
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 3
                  code:
                    pattern: {type: Code, value: 9272-6}
                    index: 4
                  display: {defaultValueString: 1 minute Apgar Score, index: 5}
                required: [system, code]
            5MinuteApgarScore:
              match: {system: 'http://loinc.org', code: 9274-2}
              schema:
                index: 6
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 7
                  code:
                    pattern: {type: Code, value: 9274-2}
                    index: 8
                  display: {defaultValueString: 5 minute Apgar Score, index: 9}
                required: [system, code]
            10MinuteApgarScore:
              match: {system: 'http://loinc.org', code: 9271-8}
              schema:
                index: 10
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 11
                  code:
                    pattern: {type: Code, value: 9271-8}
                    index: 12
                  display: {defaultValueString: 10 minute Apgar Score, index: 13}
                required: [system, code]
    required: [coding]
  effectiveDateTime:
    short: ApgarScoreDateTime
    type: dateTime
    index: 14
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: ApgarScoreDateTime, type: dateTime, _required: true, index: 14}
          min: 1
  value:
    short: ApgarScoreTotal
    choices: [valueQuantity]
    index: 16
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            short: ApgarScoreTotal
            choices: [valueQuantity]
            _required: true
            index: 16
          min: 1
  valueQuantity:
    short: ApgarScoreTotal
    type: Quantity
    choiceOf: value
    index: 17
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema: {short: ApgarScoreTotal, type: Quantity, _required: true, choiceOf: value, index: 17}
          min: 1
  value[x]:
    elements:
      value: {maxValueDecimal: 10, minValueDecimal: 0, index: 18}
  comment: {short: Comment, index: 19}
  component:
    index: 20
    slicing:
      rules: open
      discriminator:
      - {path: code, type: pattern}
      min: null
      slices:
        1MinuteAppearanceScore:
          match:
            code:
              coding:
              - {code: 32406-1, system: 'http://loinc.org'}
          schema:
            index: 30
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32406-1, system: 'http://loinc.org'}
                index: 31
              valueCodeableConcept:
                short: AppearanceScore
                type: CodeableConcept
                index: 32
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: AppearanceScore, type: CodeableConcept, index: 32}
        5MinuteRespiratoryScore:
          match:
            code:
              coding:
              - {code: 32415-2, system: 'http://loinc.org'}
          schema:
            index: 24
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32415-2, system: 'http://loinc.org'}
                index: 25
              valueCodeableConcept:
                short: RespiratoryScore
                type: CodeableConcept
                index: 26
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: RespiratoryScore, type: CodeableConcept, index: 26}
        10MinuteAppearanceScore:
          match:
            code:
              coding:
              - {code: 32401-2, system: 'http://loinc.org'}
          schema:
            index: 36
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32401-2, system: 'http://loinc.org'}
                index: 37
              valueCodeableConcept:
                short: AppearanceScore
                type: CodeableConcept
                index: 38
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: AppearanceScore, type: CodeableConcept, index: 38}
        10MinuteMuscleToneScore:
          match:
            code:
              coding:
              - {code: 32403-8, system: 'http://loinc.org'}
          schema:
            index: 63
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32403-8, system: 'http://loinc.org'}
                index: 64
              valueCodeableConcept:
                short: MusleToneScore
                type: CodeableConcept
                index: 65
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: MusleToneScore, type: CodeableConcept, index: 65}
        10MinuteGrimaceScore:
          match:
            code:
              coding:
              - {code: 32404-6, system: 'http://loinc.org'}
          schema:
            index: 54
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32404-6, system: 'http://loinc.org'}
                index: 55
              valueCodeableConcept:
                short: GrimaceScore
                type: CodeableConcept
                index: 56
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: GrimaceScore, type: CodeableConcept, index: 56}
        5MinuteAppearanceScore:
          match:
            code:
              coding:
              - {code: 32411-1, system: 'http://loinc.org'}
          schema:
            index: 33
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32411-1, system: 'http://loinc.org'}
                index: 34
              valueCodeableConcept:
                short: AppearanceScore
                type: CodeableConcept
                index: 35
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: AppearanceScore, type: CodeableConcept, index: 35}
        5MinuteGrimaceScore:
          match:
            code:
              coding:
              - {code: 32414-5, system: 'http://loinc.org'}
          schema:
            index: 51
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32414-5, system: 'http://loinc.org'}
                index: 52
              valueCodeableConcept:
                short: GrimaceScore
                type: CodeableConcept
                index: 53
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: GrimaceScore, type: CodeableConcept, index: 53}
        1MinutePulseScore:
          match:
            code:
              coding:
              - {code: 32407-9, system: 'http://loinc.org'}
          schema:
            index: 39
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32407-9, system: 'http://loinc.org'}
                index: 40
              valueCodeableConcept:
                short: PulseScore
                type: CodeableConcept
                index: 41
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: PulseScore, type: CodeableConcept, index: 41}
        1MinuteMuscleToneScore:
          match:
            code:
              coding:
              - {code: 32408-7, system: 'http://loinc.org'}
          schema:
            index: 57
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32408-7, system: 'http://loinc.org'}
                index: 58
              valueCodeableConcept:
                short: MusleToneScore
                type: CodeableConcept
                index: 59
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: MusleToneScore, type: CodeableConcept, index: 59}
        10MinutePulseScore:
          match:
            code:
              coding:
              - {code: 32402-0, system: 'http://loinc.org'}
          schema:
            index: 45
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32402-0, system: 'http://loinc.org'}
                index: 46
              valueCodeableConcept:
                short: PulseScore
                type: CodeableConcept
                index: 47
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: PulseScore, type: CodeableConcept, index: 47}
        1MinuteGrimaceScore:
          match:
            code:
              coding:
              - {code: 32409-5, system: 'http://loinc.org'}
          schema:
            index: 48
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32409-5, system: 'http://loinc.org'}
                index: 49
              valueCodeableConcept:
                short: GrimaceScore
                type: CodeableConcept
                index: 50
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: GrimaceScore, type: CodeableConcept, index: 50}
        5MinuteMuscleToneScore:
          match:
            code:
              coding:
              - {code: 32413-7, system: 'http://loinc.org'}
          schema:
            index: 60
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32413-7, system: 'http://loinc.org'}
                index: 61
              valueCodeableConcept:
                short: MusleToneScore
                type: CodeableConcept
                index: 62
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: MusleToneScore, type: CodeableConcept, index: 62}
        5MinutePulseScore:
          match:
            code:
              coding:
              - {code: 32412-9, system: 'http://loinc.org'}
          schema:
            index: 42
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32412-9, system: 'http://loinc.org'}
                index: 43
              valueCodeableConcept:
                short: PulseScore
                type: CodeableConcept
                index: 44
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: PulseScore, type: CodeableConcept, index: 44}
        1MinuteRespiratoryScore:
          match:
            code:
              coding:
              - {code: 32410-3, system: 'http://loinc.org'}
          schema:
            index: 21
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32410-3, system: 'http://loinc.org'}
                index: 22
              valueCodeableConcept:
                short: RespiratoryScore
                type: CodeableConcept
                index: 23
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: RespiratoryScore, type: CodeableConcept, index: 23}
        10MinuteRespiratoryScore:
          match:
            code:
              coding:
              - {code: 32405-3, system: 'http://loinc.org'}
          schema:
            index: 27
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 32405-3, system: 'http://loinc.org'}
                index: 28
              valueCodeableConcept:
                short: RespiratoryScore
                type: CodeableConcept
                index: 29
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: RespiratoryScore, type: CodeableConcept, index: 29}
package_version: 2.2.20
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-ApgarScore
base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation
version: 1.0.2
required: [effectiveDateTime, value, valueQuantity]