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] valueCodeableConcept: short: FamilyComposition type: CodeableConcept index: 12 slicing: slices: valueCodeableConcept: match: {} schema: {short: FamilyComposition, type: CodeableConcept, index: 12} numberOfSiblings: match: code: coding: {code: '224095004'} schema: index: 13 elements: code: elements: coding: index: 14 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 15 code: pattern: {type: Code, value: '224095004'} index: 16 display: {defaultValueString: Number of siblings (observable entity), index: 17} required: [system, code] required: [coding] valueQuantity: type: Quantity short: NumberOfSiblings index: 18 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, short: NumberOfSiblings, index: 18} parentCarer: match: code: coding: {code: '40683002'} schema: short: ParentCarer index: 19 extensions: parentCarer: {url: h, max: 1, short: ParentCarer, type: Extension, index: 21} elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: parentCarer: match: {url: null} schema: {short: ParentCarer, type: Extension, url: h, index: 21} max: 1 code: elements: coding: index: 22 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 23 code: pattern: {type: Code, value: '40683002'} index: 24 display: {defaultValueString: Parent (person), index: 25} required: [system, code] required: [coding] child: match: code: coding: {code: '67822003'} schema: short: Child index: 26 extensions: contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 28} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: contactPerson: match: {url: null} schema: {short: ContactPerson, type: Extension, url: h, index: 28} max: 1 code: elements: coding: index: 29 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 30 code: pattern: {type: Code, value: '67822003'} index: 31 display: {defaultValueString: Child (person), index: 32} required: [system, code] required: [coding] valueDateTime: type: dateTime short: DateOfBirth index: 33 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, short: DateOfBirth, index: 33} sibling: match: code: coding: {code: '375005'} schema: short: Sibling index: 34 extensions: contactPerson: {url: h, max: 1, short: ContactPerson, type: Extension, index: 36} elements: extension: index: 35 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: contactPerson: match: {url: null} schema: {short: ContactPerson, type: Extension, url: h, index: 36} max: 1 code: elements: coding: index: 37 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 38 code: pattern: {type: Code, value: '375005'} index: 39 display: {defaultValueString: Sibling (person), index: 40} required: [system, code] required: [coding] valueDateTime: type: dateTime short: DateOfBirthSibling index: 41 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, short: DateOfBirthSibling, index: 41} package_version: 2.2.13 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-FamilySituationChild base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation version: 1.1.5