PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@1.3.2
    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]
  subject:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-location', 'http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group']
    index: 5
  comment: {short: Comment, index: 6}
  component:
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: code.coding.code, type: value}
      min: null
      slices:
        familyComposition:
          match:
            code:
              coding: {code: '224130005'}
          schema:
            index: 8
            elements:
              code:
                elements:
                  coding:
                    index: 9
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 10
                      code:
                        pattern: {type: Code, value: '224130005'}
                        index: 11
                      display: {defaultValueString: Household composition (observable entity), index: 12}
                    required: [system, code]
                required: [coding]
              valueCodeableConcept:
                short: FamilyComposition
                type: CodeableConcept
                index: 13
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {short: FamilyComposition, type: CodeableConcept, index: 13}
        numberOfSiblings:
          match:
            code:
              coding: {code: '224095004'}
          schema:
            index: 14
            elements:
              code:
                elements:
                  coding:
                    index: 15
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 16
                      code:
                        pattern: {type: Code, value: '224095004'}
                        index: 17
                      display: {defaultValueString: Number of siblings (observable entity), index: 18}
                    required: [system, code]
                required: [coding]
              valueQuantity:
                type: Quantity
                short: NumberOfSiblings
                index: 19
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema: {type: Quantity, short: NumberOfSiblings, index: 19}
        parentCarer:
          match:
            code:
              coding: {code: '40683002'}
          schema:
            short: ParentCarer
            index: 20
            extensions:
              parentCarer: {url: h, max: 1, short: ParentCarer, type: Extension, index: 22}
            elements:
              extension:
                index: 21
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    parentCarer:
                      match: {url: null}
                      schema: {short: ParentCarer, type: Extension, url: h, index: 22}
                      max: 1
              code:
                elements:
                  coding:
                    index: 23
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 24
                      code:
                        pattern: {type: Code, value: '40683002'}
                        index: 25
                      display: {defaultValueString: Parent (person), index: 26}
                    required: [system, code]
                required: [coding]
        child:
          match:
            code:
              coding: {code: '67822003'}
          schema:
            short: Child
            index: 27
            extensions:
              contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 29}
            elements:
              extension:
                index: 28
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    contactPerson:
                      match: {url: null}
                      schema: {short: ContactPerson, type: Extension, url: h, index: 29}
                      max: 1
              code:
                elements:
                  coding:
                    index: 30
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 31
                      code:
                        pattern: {type: Code, value: '67822003'}
                        index: 32
                      display: {defaultValueString: Child (person), index: 33}
                    required: [system, code]
                required: [coding]
              valueDateTime:
                type: dateTime
                short: DateOfBirth
                index: 34
                slicing:
                  slices:
                    valueDateTime:
                      match: {}
                      schema: {type: dateTime, short: DateOfBirth, index: 34}
        sibling:
          match:
            code:
              coding: {code: '375005'}
          schema:
            short: Sibling
            index: 35
            extensions:
              contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 37}
            elements:
              extension:
                index: 36
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    contactPerson:
                      match: {url: null}
                      schema: {short: ContactPerson, type: Extension, url: h, index: 37}
                      max: 1
              code:
                elements:
                  coding:
                    index: 38
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 39
                      code:
                        pattern: {type: Code, value: '375005'}
                        index: 40
                      display: {defaultValueString: Sibling (person), index: 41}
                    required: [system, code]
                required: [coding]
              valueDateTime:
                type: dateTime
                short: DateOfBirthSibling
                index: 42
                slicing:
                  slices:
                    valueDateTime:
                      match: {}
                      schema: {type: dateTime, short: DateOfBirthSibling, index: 42}
package_version: 1.3.2
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituationChild
base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation
version: 1.1.1