{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.clevermed.com/StructureDefinition/Observation-BNet-Child-InfantFeedingMethod",
  "name": "Observation-BNet-Child-InfantFeedingMethod",
  "status": "active",
  "date": "2025-09-09T15:50:46.3528707Z",
  "publisher": "Clevermed Ltd.",
  "contact": [
    {
      "name": "Clevermed BadgerNet Spine FHIR Team",
      "telecom": [
        {
          "system": "email",
          "value": "support@clevermed.com",
          "use": "work"
        }
      ]
    }
  ],
  "description": "Method by which the baby was fed at certain points after birth.",
  "copyright": "(c) Clevermed Ltd.  Usage by permission and for BadgerNet Spine Platform integration only.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "short": "Infant feeding method",
        "definition": "Method by which the baby was fed at certain points after birth."
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "mustSupport": true
      },
      {
        "id": "Observation.code.coding.system",
        "path": "Observation.code.coding.system",
        "fixedUri": "SNOMED"
      },
      {
        "id": "Observation.code.coding.code",
        "path": "Observation.code.coding.code",
        "short": "Required SNOMED code for - Observation-BNet-Child-InfantFeedingMethod",
        "min": 1,
        "fixedCode": "169740003"
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "The following is the allowable values for the methods by which the baby was first fed.",
          "valueSet": "https://clevermed.com/fhir/ValueSet/ValueSet-BNet-Preg-InfantFeedingMethod"
        }
      },
      {
        "id": "Observation.id",
        "path": "Observation.id",
        "short": "Unique resource identifier",
        "definition": "",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.effectiveDateTime",
        "path": "Observation.effectiveDateTime",
        "short": "Date time of observation.",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component.code",
        "path": "Observation.component.code",
        "short": "Code to define the feeding update.",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "fixedUri": "https://fhir.clevermed.com/codesystem"
      },
      {
        "id": "Observation.component.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "description": "The following is the allowable values for the update types of which the baby was first fed.",
          "valueSet": "https://simplifier.net/badgernet/ValueSet-BNet-Preg-InfantFeedingUpdateType"
        }
      },
      {
        "id": "Observation.component.valuePeriod.start",
        "path": "Observation.component.valuePeriod.start",
        "short": "This element defines the date and time that breastfeeding was initiated after birth. It is mandatory when the infant feeding method response is any other than 'infant formula' or parental nutrition. It is only applicable for feeding types of 'Breastfeeding establishment: infant'",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component.valuePeriod.end",
        "path": "Observation.component.valuePeriod.end",
        "short": "This element defines the date and time that breastfeeding was ended after birth. It is only applicable for feeding types of 'Breastfeeding establishment: infant'",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "short": "Fixed code for status of observation",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "short": "Reference to the baby birth care record",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.extension.episodeOfCare",
        "path": "Observation.extension.episodeOfCare",
        "short": "The episode(s) of care that establishes the context for this resource. In this case, it is a reference to the 'birth episode' episode of care. The extension URL is: http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare",
        "definition": "",
        "min": 1,
        "max": "1"
      }
    ]
  }
}