PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.3.1
    http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituation
description: 'FamilySituation defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 3.0, 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.     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 FamilySituation
type: Observation
elements:
  code:
    elements:
      coding:
        index: 0
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 1
          slices:
            familySituationCode:
              match: {code: '365470003'}
              schema:
                short: FamilySituationCode
                _required: true
                index: 1
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 2
                  code:
                    pattern: {type: Code, value: '365470003'}
                    index: 3
                  display: {defaultValueString: Finding of family details and household composition (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}
        numberOfChildren:
          match:
            code:
              coding: {code: '224118004'}
          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: '224118004'}
                        index: 18
                      display: {defaultValueString: Number of offspring (observable entity), index: 19}
                    required: [system, code]
                required: [coding]
              value:
                short: NumberOfOffspring
                choices: [valueQuantity]
                index: 21
              valueQuantity: {type: Quantity, short: NumberOfOffspring, choiceOf: value, index: 22}
        numberOfChildrenLivingAtHome:
          match:
            code:
              coding: {code: '55811000146107'}
          schema:
            index: 23
            elements:
              code:
                elements:
                  coding:
                    index: 24
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 25
                      code:
                        pattern: {type: Code, value: '55811000146107'}
                        index: 26
                      display: {defaultValueString: Number of children living at home (observable entity), index: 27}
                    required: [system, code]
                required: [coding]
              value:
                short: NumberOfChildrenLivingAtHome
                choices: [valueQuantity]
                index: 29
              valueQuantity: {type: Quantity, short: NumberOfChildrenLivingAtHome, choiceOf: value, index: 30}
        careResponsibility:
          match:
            code:
              coding: {code: '406192005'}
          schema:
            index: 31
            elements:
              code:
                elements:
                  coding:
                    index: 32
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 33
                      code:
                        pattern: {type: Code, value: '406192005'}
                        index: 34
                      display: {defaultValueString: Caregiver behavior (observable entity), index: 35}
                    required: [system, code]
                required: [coding]
              value:
                short: CareResponsibility
                choices: [valueString]
                index: 37
              valueString: {type: string, short: CareResponsibility, choiceOf: value, index: 38}
        child:
          match:
            code:
              coding: {code: '67822003'}
          schema:
            index: 39
            extensions:
              livingAtHome: {url: h, type: Extension, index: 40}
            elements:
              extension:
                type: Extension
                url: h
                index: 40
                slicing:
                  slices:
                    livingAtHome:
                      match: {}
                      schema: {type: Extension, url: h, index: 40}
              code:
                elements:
                  coding:
                    index: 41
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 42
                      code:
                        pattern: {type: Code, value: '67822003'}
                        index: 43
                      display: {defaultValueString: Child (person), index: 44}
                    required: [system, code]
                required: [coding]
              value:
                short: DateOfBirth
                choices: [valueDateTime]
                index: 46
              valueDateTime: {type: dateTime, short: DateOfBirth, choiceOf: value, index: 47}
package_version: 2.3.1
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituation
base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation
version: 1.1.5