PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.1.4
    http://nictiz.nl/fhir/StructureDefinition/zib-FeedingPatternInfant
description: An Observation as defined by the Dutch HCIM Zorginformatiebouwsteen VoedingsPatroonZuigeling v1.0(2017EN). A healthy diet means that we do not consume too much or too little (energy intake balanced with energy use) and that the composition of food (mainly important nutrients) follows the recommendations from the Health Council. For an infant, this means that the child receives breastfeeding or formula milk or a combination thereof.
package_name: nictiz.fhir.nl.stu3.zib2017
derivation: constraint
name: Zib FeedingPatternInfant
type: Observation
elements:
  basedOn:
    type: Reference
    short: NutritionAdvice
    refers: ['http://hl7.org/fhir/StructureDefinition/CarePlan', 'http://hl7.org/fhir/StructureDefinition/DeviceRequest', 'http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/StructureDefinition/NutritionOrder', 'http://hl7.org/fhir/StructureDefinition/ProcedureRequest', 'http://hl7.org/fhir/StructureDefinition/ReferralRequest', 'http://nictiz.nl/fhir/StructureDefinition/zib-NutritionAdvice']
    index: 0
  code:
    elements:
      coding:
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            FeedingPatternInfantCode:
              match: {code: '289145007'}
              schema:
                _required: true
                index: 2
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 3
                  code:
                    pattern: {type: Code, value: '289145007'}
                    index: 4
                  display: {defaultValueString: Finding of infant feeding pattern, index: 5}
                required: [system, code]
    required: [coding]
  effectiveDateTime:
    type: dateTime
    short: FeedingPatternInfantDateTime
    index: 6
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {type: dateTime, short: FeedingPatternInfantDateTime, index: 6}
  comment: {short: Comment, index: 7}
  component:
    index: 8
    slicing:
      rules: open
      discriminator:
      - {path: code, type: pattern}
      min: null
      slices:
        FeedingSupplement:
          match:
            code:
              coding:
              - {code: '373453009', system: 'http://snomed.info/sct'}
          schema:
            index: 9
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '373453009', system: 'http://snomed.info/sct'}
                index: 10
                elements:
                  coding:
                    elements:
                      display: {defaultValueString: Nutritional supplement, index: 11}
              valueString:
                type: string
                short: FeedingSupplement
                index: 12
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {type: string, short: FeedingSupplement, index: 12}
        FeedingFrequency:
          match:
            code:
              coding:
              - {code: '364653007', system: 'http://snomed.info/sct'}
          schema:
            index: 13
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '364653007', system: 'http://snomed.info/sct'}
                index: 14
                elements:
                  coding:
                    elements:
                      display: {defaultValueString: Frequency of infant feeding, index: 15}
              valueQuantity:
                type: Quantity
                short: FeedingFrequency
                index: 16
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema: {type: Quantity, short: FeedingFrequency, index: 16}
        FeedingType:
          match:
            code:
              coding:
              - {code: '109021000146107', system: 'http://snomed.info/sct'}
          schema:
            index: 17
            extensions:
              feedingMethod:
                url: h
                type: Extension
                index: 19
                elements:
                  valueCodeableConcept:
                    short: FeedingMethod
                    index: 20
                    slicing:
                      slices:
                        valueCodeableConcept:
                          match: {}
                          schema: {short: FeedingMethod, index: 20}
            elements:
              extension:
                index: 18
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    feedingMethod:
                      match: {url: null}
                      schema:
                        type: Extension
                        url: h
                        index: 19
                        elements:
                          valueCodeableConcept:
                            short: FeedingMethod
                            index: 20
                            slicing:
                              slices:
                                valueCodeableConcept:
                                  match: {}
                                  schema: {short: FeedingMethod, index: 20}
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '109021000146107', system: 'http://snomed.info/sct'}
                index: 21
                elements:
                  coding:
                    elements:
                      display: {defaultValueString: Feeding Type, index: 22}
              valueCodeableConcept:
                short: FeedingType
                type: CodeableConcept
                index: 23
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: FeedingType, type: CodeableConcept, index: 23}
package_version: 2.1.4
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FeedingPatternInfant
base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation
version: 1.0.2