PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.12.0-beta.3
    http://nictiz.nl/fhir/StructureDefinition/zib-FeedingPatternInfant
description: 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.r4.zib2020
derivation: constraint
name: ZibFeedingPatternInfant
abstract: true
type: Observation
elements:
  basedOn:
    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/ServiceRequest', 'http://nictiz.nl/fhir/StructureDefinition/zib-NutritionAdvice']
    type: Reference
    index: 0
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '289145007', system: 'http://snomed.info/sct'}
    index: 1
  effective:
    choices: []
    index: 3
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        effectiveDateTime:
          match: {}
          schema:
            short: FeedingPatternInfantDateTime
            choices: [effectiveDateTime]
            index: 5
  effectiveDateTime:
    short: FeedingPatternInfantDateTime
    type: dateTime
    choiceOf: effective
    index: 6
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: FeedingPatternInfantDateTime, type: dateTime, choiceOf: effective, index: 6}
  note:
    index: 7
    elements:
      text: {short: Comment, index: 8}
  component:
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        feedingSupplement:
          match:
            code:
              coding:
              - {code: '373453009', system: 'http://snomed.info/sct'}
          schema:
            index: 10
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '373453009', system: 'http://snomed.info/sct'}
                index: 11
              value:
                short: FeedingSupplement
                choices: [valueCodeableConcept]
                index: 13
              valueCodeableConcept: {short: FeedingSupplement, type: CodeableConcept, choiceOf: value, index: 14}
              value[x]:
                elements:
                  coding:
                    elements:
                      display: {index: 15}
                    required: [display]
        feedingFrequency:
          match:
            code:
              coding:
              - {code: '364653007', system: 'http://snomed.info/sct'}
          schema:
            index: 16
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '364653007', system: 'http://snomed.info/sct'}
                index: 17
              value:
                short: FeedingFrequency
                choices: [valueQuantity]
                index: 19
              valueQuantity: {type: Quantity, short: FeedingFrequency, choiceOf: value, index: 20}
        feedingType:
          match:
            code:
              coding:
              - {code: '109021000146107', system: 'http://snomed.info/sct'}
          schema:
            index: 21
            extensions:
              feedingMethod: {url: 'http://nictiz.nl/fhir/StructureDefinition/ext-FeedingPatternInfant.FeedingMethod', max: 1, type: Extension, index: 22}
            elements:
              extension:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-FeedingPatternInfant.FeedingMethod
                index: 22
                slicing:
                  slices:
                    feedingMethod:
                      match: {}
                      schema: {type: Extension, url: 'http://nictiz.nl/fhir/StructureDefinition/ext-FeedingPatternInfant.FeedingMethod', index: 22}
                      max: 1
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '109021000146107', system: 'http://snomed.info/sct'}
                index: 23
              value:
                short: FeedingType
                choices: [valueCodeableConcept]
                index: 25
              valueCodeableConcept: {type: CodeableConcept, short: FeedingType, choiceOf: value, index: 26}
package_version: 0.12.0-beta.3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FeedingPatternInfant
base: http://hl7.org/fhir/StructureDefinition/Observation
version: null