Example CRVS Implementation Guide
0.1.0 - ci-build

Logical Model: Statistic Profile

Official URL: http://acsa.africa/standard/StructureDefinition/BirthStatisticBackbone Version: 0.1.0
Active as of 2025-03-28 Computable Name: BirthStatisticBackbone

A profile defining statistical details.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
ele-1: All FHIR elements must have a @value or children
... @id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... previousLiveBirthDate 0..1 date date of the last live birth
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from BackboneElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
... gestationalAge 0..1 Duration Gestational age at birth
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
... @id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... previousLiveBirthDate 0..1 date date of the last live birth
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from BackboneElement

Summary

Mandatory: 0 element(1 nested mandatory element)

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
ele-1: All FHIR elements must have a @value or children
... @id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... previousLiveBirthDate 0..1 date date of the last live birth
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from BackboneElement

NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
... gestationalAge 0..1 Duration Gestational age at birth
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. BirthStatisticBackbone 0..* BackboneElement
Elements defined in Ancestors:@id, extension, modifierExtension
Statistic Profile
... @id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... attendanceOfBirth 0..* Reference(Individual Person) person present during the delivery
... birthType 1..1 code Type of birth (live or stillborn)
Binding: Birth Type Value Set (required)
... previousLiveBirthDate 0..1 date date of the last live birth
... otherPregnancyLiveBirths 0..1 integer Number of other live births in this pregnancy
... otherPregnancyStillBirths 0..1 integer Number of other stillbirths in this pregnancy
... previousLiveBirths 0..1 integer Number of previous live births for the mother
... previousStillBirths 0..1 integer Number of previous stillbirths for the mother
... parentsRelationType 0..1 code Type of relationship between parents
Binding: Person Marital Status Value Set (required)
... parentRelationshipSince 0..1 date Date the parents' relationship began
... motherDetails 0..1 ParentDetailBackbone Mother's details
... fatherDetails 0..1 ParentDetailBackbone Father's details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BirthStatisticBackbone.birthTyperequiredBirthType
http://acsa.afrika/standard/ValueSet/birth-type
from this IG
BirthStatisticBackbone.parentsRelationTyperequiredMaritalStatus
http://acsa.afrika/standard/ValueSet/marital-status
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from BackboneElement

Summary

Mandatory: 0 element(1 nested mandatory element)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel