PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.3.1
    http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituationChild
description: 'FamilySituationChild defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 1.1, release 2017.\r\n\r\nTraditionally, a family is defined as a group of people of one or more adults who carry responsibility for caring for and raising one or more children.         Children can have multiple family situations when they live partly with their father and partly with their mother e.g. after a divorce.         Currently, the term is used more broadly for all forms of cohabitation which form a recognizable social unit, of people who are or who are not related and who have long-lasting, affective bonds and provide each other with support and care.'
package_name: nictiz.fhir.nl.stu3.zib2017
derivation: constraint
name: Zib FamilySituationChild
type: Observation
elements:
  code:
    elements:
      coding:
        index: 0
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            familySituationChildCode:
              match: {code: '55801000146105'}
              schema:
                short: FamilySituationChildCode
                _required: true
                index: 1
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 2
                  code:
                    pattern: {type: Code, value: '55801000146105'}
                    index: 3
                  display: {defaultValueString: Finding of family details and household composition of child (finding), index: 4}
                required: [system, code]
    required: [coding]
  comment: {short: Comment, index: 5}
  component:
    index: 6
    slicing:
      rules: open
      discriminator:
      - {path: code.coding.code, type: value}
      min: null
      slices:
        familyComposition:
          match:
            code:
              coding: {code: '224130005'}
          schema:
            index: 7
            elements:
              code:
                elements:
                  coding:
                    index: 8
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 9
                      code:
                        pattern: {type: Code, value: '224130005'}
                        index: 10
                      display: {defaultValueString: Household composition (observable entity), index: 11}
                    required: [system, code]
                required: [coding]
              value:
                short: FamilyComposition
                choices: [valueCodeableConcept]
                index: 13
              valueCodeableConcept: {short: FamilyComposition, type: CodeableConcept, choiceOf: value, index: 14}
        numberOfSiblings:
          match:
            code:
              coding: {code: '224095004'}
          schema:
            index: 15
            elements:
              code:
                elements:
                  coding:
                    index: 16
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 17
                      code:
                        pattern: {type: Code, value: '224095004'}
                        index: 18
                      display: {defaultValueString: Number of siblings (observable entity), index: 19}
                    required: [system, code]
                required: [coding]
              value:
                short: NumberOfSiblings
                choices: [valueQuantity]
                index: 21
              valueQuantity: {type: Quantity, short: NumberOfSiblings, choiceOf: value, index: 22}
        parentCarer:
          match:
            code:
              coding: {code: '40683002'}
          schema:
            short: ParentCarer
            index: 23
            extensions:
              parentCarer: {url: h, max: 1, short: ParentCarer, type: Extension, index: 24}
            elements:
              extension:
                short: ParentCarer
                type: Extension
                url: h
                index: 24
                slicing:
                  slices:
                    parentCarer:
                      match: {}
                      schema: {short: ParentCarer, type: Extension, url: h, index: 24}
                      max: 1
              code:
                elements:
                  coding:
                    index: 25
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 26
                      code:
                        pattern: {type: Code, value: '40683002'}
                        index: 27
                      display: {defaultValueString: Parent (person), index: 28}
                    required: [system, code]
                required: [coding]
        child:
          match:
            code:
              coding: {code: '67822003'}
          schema:
            short: Child
            index: 29
            extensions:
              contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 30}
            elements:
              extension:
                short: ContactPerson
                type: Extension
                url: h
                index: 30
                slicing:
                  slices:
                    contactPerson:
                      match: {}
                      schema: {short: ContactPerson, type: Extension, url: h, index: 30}
                      max: 1
              code:
                elements:
                  coding:
                    index: 31
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 32
                      code:
                        pattern: {type: Code, value: '67822003'}
                        index: 33
                      display: {defaultValueString: Child (person), index: 34}
                    required: [system, code]
                required: [coding]
              value:
                short: DateOfBirth
                choices: [valueDateTime]
                index: 36
              valueDateTime: {type: dateTime, short: DateOfBirth, choiceOf: value, index: 37}
        sibling:
          match:
            code:
              coding: {code: '375005'}
          schema:
            short: Sibling
            index: 38
            extensions:
              contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 39}
            elements:
              extension:
                short: ContactPerson
                type: Extension
                url: h
                index: 39
                slicing:
                  slices:
                    contactPerson:
                      match: {}
                      schema: {short: ContactPerson, type: Extension, url: h, index: 39}
                      max: 1
              code:
                elements:
                  coding:
                    index: 40
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 41
                      code:
                        pattern: {type: Code, value: '375005'}
                        index: 42
                      display: {defaultValueString: Sibling (person), index: 43}
                    required: [system, code]
                required: [coding]
              value:
                short: DateOfBirthSibling
                choices: [valueDateTime]
                index: 45
              valueDateTime: {type: dateTime, short: DateOfBirthSibling, choiceOf: value, index: 46}
package_version: 2.3.1
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituationChild
base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation
version: 1.1.6