Example CRVS Implementation Guide
0.1.0 - ci-build

Resource Profile: BirthDeclaration - Detailed Descriptions

Draft as of 2025-12-08

Definitions for the BirthDeclaration resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. BirthDeclaration
Definition

A new base resource for capturing registered birth data in the CRVS realm.


This is the base resource type for everything.

ShortBirth Declaration ResourceBase Resource
Control0..*
Is Modifierfalse
Must Supportfalse
Summaryfalse
2. BirthDeclaration.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

ShortLogical id of this artifact
Comments

Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

Control0..1
Typeid
Is Modifierfalse
Must Supportfalse
Summarytrue
4. BirthDeclaration.meta
Definition

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

ShortMetadata about the resource
Control0..1
TypeMeta
Is Modifierfalse
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
6. BirthDeclaration.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of its narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies its meaning or interpretation
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. BirthDeclaration.language
Definition

The base language in which the resource is written.

ShortLanguage of the resource content
Comments

Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

Control0..1
BindingThe codes SHALL be taken from AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0
(required to http://hl7.org/fhir/ValueSet/all-languages|5.0.0)

IETF language tag for a human language

Typecode
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summaryfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
10. BirthDeclaration.identifier
Definition

Business identifiers for the notification

ShortBusiness identifiers for the notification
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
12. BirthDeclaration.subject
Definition

Subject of the event (person the event happened to)

ShortSubject of the event (person the event happened to)
Control0..1
TypeReference(Individual Person)
14. BirthDeclaration.eventDetail
Definition

Free text note about the event

ShortFree text note about the event
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. BirthDeclaration.placeOfRegistration
Definition

Place where this registration was officially created

ShortPlace where this registration was officially created
Control1..1
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. BirthDeclaration.placeOfRegistration.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
This element is affected by the following invariants: ele-1
Typeidstring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
20. BirthDeclaration.placeOfRegistration.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on BirthDeclaration.placeOfRegistration.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 22. BirthDeclaration.placeOfRegistration.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    24. BirthDeclaration.placeOfRegistration.use
    Definition

    home | work | temp | old | billing - purpose of this address

    Shorthome | work | temp | old | billing - purpose of this address
    Control0..1
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    26. BirthDeclaration.placeOfRegistration.type
    Definition

    postal | physical | both - the type of address

    Shortpostal | physical | both - the type of address
    Control0..1
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    28. BirthDeclaration.placeOfRegistration.line
    Definition

    Street name, number, direction & P.O. Box etc.

    ShortStreet name, number, direction & P.O. Box etc.
    Control0..*
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    30. BirthDeclaration.placeOfRegistration.city
    Definition

    Name of city, town etc.

    ShortName of city, town etc.
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    32. BirthDeclaration.placeOfRegistration.neighborhood
    Definition

    Name of neighborhood, block

    ShortName of neighborhood, block
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    34. BirthDeclaration.placeOfRegistration.postalCode
    Definition

    Postal code for area

    ShortPostal code for area
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    36. BirthDeclaration.placeOfRegistration.parent
    Definition

    Location hierarchy information

    ShortLocation hierarchy information
    Control0..1
    TypeBackboneElement
    Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    38. BirthDeclaration.placeOfRegistration.parent.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    This element is affected by the following invariants: ele-1
    Typeidstring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    40. BirthDeclaration.placeOfRegistration.parent.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on BirthDeclaration.placeOfRegistration.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 42. BirthDeclaration.placeOfRegistration.parent.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      44. BirthDeclaration.placeOfRegistration.parent.code
      Definition

      Simple code for the location type

      ShortSimple code for the location type
      Control0..1
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      46. BirthDeclaration.placeOfRegistration.parent.coding
      Definition

      Coded representation of the location

      ShortCoded representation of the location
      Control0..1
      BindingThe codes SHOULD be taken from Birth Place Type Value Set
      (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
      TypeCoding
      48. BirthDeclaration.placeOfRegistration.parent.reference
      Definition

      Reference to a Location resource

      ShortReference to a Location resource
      Control0..1
      TypeReference(Location)
      50. BirthDeclaration.placeOfRegistration.parent.name
      Definition

      Text name of the location when structured data not available

      ShortText name of the location when structured data not available
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      52. BirthDeclaration.placeOfRegistration.period
      Definition

      Time period when address was/is in use

      ShortTime period when address was/is in use
      Control0..1
      TypePeriod
      54. BirthDeclaration.placeOfRegistration.text
      Definition

      Text representation of the address

      ShortText representation of the address
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      56. BirthDeclaration.dateOfRegistration
      Definition

      Date when this registration was officially created

      ShortDate when this registration was officially created
      Control1..1
      Typedate
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      58. BirthDeclaration.officer
      Definition

      Officer who registered the event

      ShortOfficer who registered the event
      Control1..1
      TypeReference(Practitioner)
      60. BirthDeclaration.dateOfBirth
      Definition

      Date of birth

      ShortDate of birth
      Control1..1
      Typedate
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      62. BirthDeclaration.placeOfBirth
      Definition

      place of birth of the person

      Shortplace of birth of the person
      Control0..1
      TypeBackboneElement
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      64. BirthDeclaration.placeOfBirth.id
      Definition

      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

      ShortUnique id for inter-element referencing
      Control0..1
      This element is affected by the following invariants: ele-1
      Typeidstring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      66. BirthDeclaration.placeOfBirth.extension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on BirthDeclaration.placeOfBirth.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 68. BirthDeclaration.placeOfBirth.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        70. BirthDeclaration.placeOfBirth.use
        Definition

        home | work | temp | old | billing - purpose of this address

        Shorthome | work | temp | old | billing - purpose of this address
        Control0..1
        Typecode
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        72. BirthDeclaration.placeOfBirth.type
        Definition

        postal | physical | both - the type of address

        Shortpostal | physical | both - the type of address
        Control0..1
        Typecode
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        74. BirthDeclaration.placeOfBirth.line
        Definition

        Street name, number, direction & P.O. Box etc.

        ShortStreet name, number, direction & P.O. Box etc.
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        76. BirthDeclaration.placeOfBirth.city
        Definition

        Name of city, town etc.

        ShortName of city, town etc.
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        78. BirthDeclaration.placeOfBirth.neighborhood
        Definition

        Name of neighborhood, block

        ShortName of neighborhood, block
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        80. BirthDeclaration.placeOfBirth.postalCode
        Definition

        Postal code for area

        ShortPostal code for area
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        82. BirthDeclaration.placeOfBirth.parent
        Definition

        Location hierarchy information

        ShortLocation hierarchy information
        Control0..1
        TypeBackboneElement
        Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        84. BirthDeclaration.placeOfBirth.parent.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        ShortUnique id for inter-element referencing
        Control0..1
        This element is affected by the following invariants: ele-1
        Typeidstring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        86. BirthDeclaration.placeOfBirth.parent.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on BirthDeclaration.placeOfBirth.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 88. BirthDeclaration.placeOfBirth.parent.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored even if unrecognized
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content, modifiers
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          90. BirthDeclaration.placeOfBirth.parent.code
          Definition

          Simple code for the location type

          ShortSimple code for the location type
          Control0..1
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          92. BirthDeclaration.placeOfBirth.parent.coding
          Definition

          Coded representation of the location

          ShortCoded representation of the location
          Control0..1
          BindingThe codes SHOULD be taken from Birth Place Type Value Set
          (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
          TypeCoding
          94. BirthDeclaration.placeOfBirth.parent.reference
          Definition

          Reference to a Location resource

          ShortReference to a Location resource
          Control0..1
          TypeReference(Location)
          96. BirthDeclaration.placeOfBirth.parent.name
          Definition

          Text name of the location when structured data not available

          ShortText name of the location when structured data not available
          Control0..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          98. BirthDeclaration.placeOfBirth.period
          Definition

          Time period when address was/is in use

          ShortTime period when address was/is in use
          Control0..1
          TypePeriod
          100. BirthDeclaration.placeOfBirth.text
          Definition

          Text representation of the address

          ShortText representation of the address
          Control0..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          102. BirthDeclaration.biologicalMother
          Definition

          Biological Mother of the child

          ShortBiological Mother of the child
          Control0..1
          TypeReference(Individual Person)
          104. BirthDeclaration.biologicalFather
          Definition

          Biological Father of the child

          ShortBiological Father of the child
          Control0..1
          TypeReference(Individual Person)
          106. BirthDeclaration.parties
          Definition

          Gardians, ... of the child

          ShortGardians, ... of the child
          Control0..1
          TypeReference(Individual Person)
          108. BirthDeclaration.name
          Definition

          Name of the child

          ShortName of the child
          Control0..1
          TypeHumanName
          110. BirthDeclaration.sex
          Definition

          Sex of the child

          ShortSex of the child
          Control1..1
          BindingThe codes SHALL be taken from Sex Value Set
          (required to https://acsa.africa/std/ValueSet/sex)
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          112. BirthDeclaration.ethnicity
          Definition

          Ethnicity

          ShortEthnicity
          Control0..1
          TypeCoding
          114. BirthDeclaration.nationality
          Definition

          Nationalities

          ShortNationalities
          Control0..*
          BindingUnless not suitable, these codes SHALL be taken from CountryValueSet
          (extensible to http://hl7.org/fhir/ValueSet/country)
          TypeCoding
          116. BirthDeclaration.specialMark
          Definition

          Special mark or note about the birth

          ShortSpecial mark or note about the birth
          Control0..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          118. BirthDeclaration.weightAtBirth
          Definition

          Weight at birth

          ShortWeight at birth
          Control0..1
          TypeQuantity
          120. BirthDeclaration.active
          Definition

          is the resource active

          Shortis the resource active
          Control0..1
          Typeboolean
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          122. BirthDeclaration.birthNotification
          Definition

          link toward the birth notification

          Shortlink toward the birth notification
          Control0..1
          TypeReference(Birth Notification Resource)
          124. BirthDeclaration.statistic
          Definition

          Statistics data

          ShortStatistics data
          Control0..1
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          126. BirthDeclaration.statistic.id
          Definition

          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

          ShortUnique id for inter-element referencing
          Control0..1
          This element is affected by the following invariants: ele-1
          Typeidstring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          128. BirthDeclaration.statistic.extension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortAdditional content defined by implementations
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on BirthDeclaration.statistic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 130. BirthDeclaration.statistic.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored even if unrecognized
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content, modifiers
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            132. BirthDeclaration.statistic.motherDetails
            Definition

            Mother's details

            ShortMother's details
            Control0..1
            TypeBackboneElement
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            134. BirthDeclaration.statistic.motherDetails.id
            Definition

            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

            ShortUnique id for inter-element referencing
            Control0..1
            This element is affected by the following invariants: ele-1
            Typeidstring
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            136. BirthDeclaration.statistic.motherDetails.extension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortAdditional content defined by implementations
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 138. BirthDeclaration.statistic.motherDetails.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              140. BirthDeclaration.statistic.motherDetails.occupation
              Definition

              Occupation details

              ShortOccupation details
              Control0..1
              TypeBackboneElement
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              142. BirthDeclaration.statistic.motherDetails.occupation.id
              Definition

              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

              ShortUnique id for inter-element referencing
              Control0..1
              This element is affected by the following invariants: ele-1
              Typeidstring
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              144. BirthDeclaration.statistic.motherDetails.occupation.extension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 146. BirthDeclaration.statistic.motherDetails.occupation.modifierExtension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                ShortExtensions that cannot be ignored even if unrecognized
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Summarytrue
                Requirements

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Alternate Namesextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                148. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation
                Definition

                Place of occupation

                ShortPlace of occupation
                Control0..1
                TypeBackboneElement
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                150. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                This element is affected by the following invariants: ele-1
                Typeidstring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                152. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 154. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.modifierExtension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                  Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                  ShortExtensions that cannot be ignored even if unrecognized
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control0..*
                  TypeExtension
                  Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                  Summarytrue
                  Requirements

                  Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                  Alternate Namesextensions, user content, modifiers
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  156. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.use
                  Definition

                  home | work | temp | old | billing - purpose of this address

                  Shorthome | work | temp | old | billing - purpose of this address
                  Control0..1
                  Typecode
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  158. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.type
                  Definition

                  postal | physical | both - the type of address

                  Shortpostal | physical | both - the type of address
                  Control0..1
                  Typecode
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  160. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.line
                  Definition

                  Street name, number, direction & P.O. Box etc.

                  ShortStreet name, number, direction & P.O. Box etc.
                  Control0..*
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  162. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.city
                  Definition

                  Name of city, town etc.

                  ShortName of city, town etc.
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  164. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.neighborhood
                  Definition

                  Name of neighborhood, block

                  ShortName of neighborhood, block
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  166. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.postalCode
                  Definition

                  Postal code for area

                  ShortPostal code for area
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  168. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent
                  Definition

                  Location hierarchy information

                  ShortLocation hierarchy information
                  Control0..1
                  TypeBackboneElement
                  Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  170. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.id
                  Definition

                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                  ShortUnique id for inter-element referencing
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  Typeidstring
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  172. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.extension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                  ShortAdditional content defined by implementations
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Alternate Namesextensions, user content
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 174. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    176. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.code
                    Definition

                    Simple code for the location type

                    ShortSimple code for the location type
                    Control0..1
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    178. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.coding
                    Definition

                    Coded representation of the location

                    ShortCoded representation of the location
                    Control0..1
                    BindingThe codes SHOULD be taken from Birth Place Type Value Set
                    (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                    TypeCoding
                    180. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.reference
                    Definition

                    Reference to a Location resource

                    ShortReference to a Location resource
                    Control0..1
                    TypeReference(Location)
                    182. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.name
                    Definition

                    Text name of the location when structured data not available

                    ShortText name of the location when structured data not available
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    184. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.period
                    Definition

                    Time period when address was/is in use

                    ShortTime period when address was/is in use
                    Control0..1
                    TypePeriod
                    186. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.text
                    Definition

                    Text representation of the address

                    ShortText representation of the address
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    188. BirthDeclaration.statistic.motherDetails.occupation.employmentStatus
                    Definition

                    Employment status

                    ShortEmployment status
                    Control0..1
                    TypeCodeableConcept
                    190. BirthDeclaration.statistic.motherDetails.occupation.industry
                    Definition

                    Industry

                    ShortIndustry
                    Control0..1
                    TypeCodeableConcept
                    192. BirthDeclaration.statistic.motherDetails.occupation.organization
                    Definition

                    Organization reference

                    ShortOrganization reference
                    Control0..1
                    TypeReference(Organization)
                    194. BirthDeclaration.statistic.motherDetails.occupation.organizationName
                    Definition

                    Organization name

                    ShortOrganization name
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    196. BirthDeclaration.statistic.motherDetails.occupation.type
                    Definition

                    Type of occupation

                    ShortType of occupation
                    Control0..1
                    BindingThe codes SHALL be taken from Parent Occupation Value Set
                    (required to https://acsa.africa/std/ValueSet/parent-occupation)
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    198. BirthDeclaration.statistic.motherDetails.education
                    Definition

                    education

                    Shorteducation
                    Control0..1
                    BindingThe codes SHALL be taken from EducationLevel
                    (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    200. BirthDeclaration.statistic.motherDetails.literacy
                    Definition

                    Literacy

                    ShortLiteracy
                    Control0..1
                    BindingThe codes SHALL be taken from Literacy Status Value Set
                    (required to https://acsa.africa/std/ValueSet/literacy-status)
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    202. BirthDeclaration.statistic.fatherDetails
                    Definition

                    Father's details

                    ShortFather's details
                    Control0..1
                    TypeBackboneElement
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    204. BirthDeclaration.statistic.fatherDetails.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    This element is affected by the following invariants: ele-1
                    Typeidstring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    206. BirthDeclaration.statistic.fatherDetails.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 208. BirthDeclaration.statistic.fatherDetails.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      210. BirthDeclaration.statistic.fatherDetails.occupation
                      Definition

                      Occupation details

                      ShortOccupation details
                      Control0..1
                      TypeBackboneElement
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      212. BirthDeclaration.statistic.fatherDetails.occupation.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      This element is affected by the following invariants: ele-1
                      Typeidstring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      214. BirthDeclaration.statistic.fatherDetails.occupation.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 216. BirthDeclaration.statistic.fatherDetails.occupation.modifierExtension
                        Definition

                        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                        ShortExtensions that cannot be ignored even if unrecognized
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control0..*
                        TypeExtension
                        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                        Summarytrue
                        Requirements

                        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                        Alternate Namesextensions, user content, modifiers
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        218. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation
                        Definition

                        Place of occupation

                        ShortPlace of occupation
                        Control0..1
                        TypeBackboneElement
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        220. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.id
                        Definition

                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                        ShortUnique id for inter-element referencing
                        Control0..1
                        This element is affected by the following invariants: ele-1
                        Typeidstring
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        222. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.extension
                        Definition

                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                        ShortAdditional content defined by implementations
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control0..*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Alternate Namesextensions, user content
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 224. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.modifierExtension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                          ShortExtensions that cannot be ignored even if unrecognized
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                          Summarytrue
                          Requirements

                          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                          Alternate Namesextensions, user content, modifiers
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          226. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.use
                          Definition

                          home | work | temp | old | billing - purpose of this address

                          Shorthome | work | temp | old | billing - purpose of this address
                          Control0..1
                          Typecode
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          228. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.type
                          Definition

                          postal | physical | both - the type of address

                          Shortpostal | physical | both - the type of address
                          Control0..1
                          Typecode
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          230. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.line
                          Definition

                          Street name, number, direction & P.O. Box etc.

                          ShortStreet name, number, direction & P.O. Box etc.
                          Control0..*
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          232. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.city
                          Definition

                          Name of city, town etc.

                          ShortName of city, town etc.
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          234. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.neighborhood
                          Definition

                          Name of neighborhood, block

                          ShortName of neighborhood, block
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          236. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.postalCode
                          Definition

                          Postal code for area

                          ShortPostal code for area
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          238. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent
                          Definition

                          Location hierarchy information

                          ShortLocation hierarchy information
                          Control0..1
                          TypeBackboneElement
                          Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          240. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.id
                          Definition

                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                          ShortUnique id for inter-element referencing
                          Control0..1
                          This element is affected by the following invariants: ele-1
                          Typeidstring
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          242. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.extension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                          ShortAdditional content defined by implementations
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Alternate Namesextensions, user content
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 244. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.modifierExtension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                            ShortExtensions that cannot be ignored even if unrecognized
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                            Summarytrue
                            Requirements

                            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                            Alternate Namesextensions, user content, modifiers
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            246. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.code
                            Definition

                            Simple code for the location type

                            ShortSimple code for the location type
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            248. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.coding
                            Definition

                            Coded representation of the location

                            ShortCoded representation of the location
                            Control0..1
                            BindingThe codes SHOULD be taken from Birth Place Type Value Set
                            (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                            TypeCoding
                            250. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.reference
                            Definition

                            Reference to a Location resource

                            ShortReference to a Location resource
                            Control0..1
                            TypeReference(Location)
                            252. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.name
                            Definition

                            Text name of the location when structured data not available

                            ShortText name of the location when structured data not available
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            254. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.period
                            Definition

                            Time period when address was/is in use

                            ShortTime period when address was/is in use
                            Control0..1
                            TypePeriod
                            256. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.text
                            Definition

                            Text representation of the address

                            ShortText representation of the address
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            258. BirthDeclaration.statistic.fatherDetails.occupation.employmentStatus
                            Definition

                            Employment status

                            ShortEmployment status
                            Control0..1
                            TypeCodeableConcept
                            260. BirthDeclaration.statistic.fatherDetails.occupation.industry
                            Definition

                            Industry

                            ShortIndustry
                            Control0..1
                            TypeCodeableConcept
                            262. BirthDeclaration.statistic.fatherDetails.occupation.organization
                            Definition

                            Organization reference

                            ShortOrganization reference
                            Control0..1
                            TypeReference(Organization)
                            264. BirthDeclaration.statistic.fatherDetails.occupation.organizationName
                            Definition

                            Organization name

                            ShortOrganization name
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            266. BirthDeclaration.statistic.fatherDetails.occupation.type
                            Definition

                            Type of occupation

                            ShortType of occupation
                            Control0..1
                            BindingThe codes SHALL be taken from Parent Occupation Value Set
                            (required to https://acsa.africa/std/ValueSet/parent-occupation)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            268. BirthDeclaration.statistic.fatherDetails.education
                            Definition

                            education

                            Shorteducation
                            Control0..1
                            BindingThe codes SHALL be taken from EducationLevel
                            (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            270. BirthDeclaration.statistic.fatherDetails.literacy
                            Definition

                            Literacy

                            ShortLiteracy
                            Control0..1
                            BindingThe codes SHALL be taken from Literacy Status Value Set
                            (required to https://acsa.africa/std/ValueSet/literacy-status)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            272. BirthDeclaration.gestationalAge
                            Definition

                            Gestational age at birth

                            ShortGestational age at birth
                            Control0..1
                            TypeDuration
                            274. BirthDeclaration.attendanceOfBirth
                            Definition

                            person present during the delivery

                            Shortperson present during the delivery
                            Control0..*
                            TypeReference(Individual Person)
                            276. BirthDeclaration.birthType
                            Definition

                            Type of birth (live or stillborn)

                            ShortType of birth (live or stillborn)
                            Control1..1
                            BindingThe codes SHALL be taken from Birth Type Value Set
                            (required to https://acsa.africa/std/ValueSet/birth-type)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            278. BirthDeclaration.previousLiveBirthDate
                            Definition

                            date of the last live birth

                            Shortdate of the last live birth
                            Control0..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            280. BirthDeclaration.otherPregnancyLiveBirths
                            Definition

                            Number of other live births in this pregnancy

                            ShortNumber of other live births in this pregnancy
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            282. BirthDeclaration.otherPregnancyStillBirths
                            Definition

                            Number of other stillbirths in this pregnancy

                            ShortNumber of other stillbirths in this pregnancy
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            284. BirthDeclaration.previousLiveBirths
                            Definition

                            Number of previous live births for the mother

                            ShortNumber of previous live births for the mother
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            286. BirthDeclaration.previousStillBirths
                            Definition

                            Number of previous stillbirths for the mother

                            ShortNumber of previous stillbirths for the mother
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            288. BirthDeclaration.parentsRelationType
                            Definition

                            Type of relationship between parents

                            ShortType of relationship between parents
                            Control0..1
                            BindingThe codes SHALL be taken from Person Marital Status Value Set
                            (required to https://acsa.africa/std/ValueSet/marital-status)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            290. BirthDeclaration.parentRelationshipSince
                            Definition

                            Date the parents' relationship began

                            ShortDate the parents' relationship began
                            Control0..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

                            Guidance on how to interpret the contents of this table can be foundhere

                            0. BirthDeclaration
                            Definition

                            A new base resource for capturing registered birth data in the CRVS realm.

                            ShortBirth Declaration Resource
                            2. BirthDeclaration.identifier
                            Definition

                            Business identifiers for the notification

                            ShortBusiness identifiers for the notification
                            NoteThis is a business identifier, not a resource identifier (see discussion)
                            Control0..*
                            TypeIdentifier
                            4. BirthDeclaration.subject
                            Definition

                            Subject of the event (person the event happened to)

                            ShortSubject of the event (person the event happened to)
                            Control0..1
                            TypeReference(Individual Person)
                            6. BirthDeclaration.eventDetail
                            Definition

                            Free text note about the event

                            ShortFree text note about the event
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            8. BirthDeclaration.placeOfRegistration
                            Definition

                            Place where this registration was officially created

                            ShortPlace where this registration was officially created
                            Control1..1
                            TypeBackboneElement
                            10. BirthDeclaration.placeOfRegistration.use
                            Definition

                            home | work | temp | old | billing - purpose of this address

                            Shorthome | work | temp | old | billing - purpose of this address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            12. BirthDeclaration.placeOfRegistration.type
                            Definition

                            postal | physical | both - the type of address

                            Shortpostal | physical | both - the type of address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            14. BirthDeclaration.placeOfRegistration.line
                            Definition

                            Street name, number, direction & P.O. Box etc.

                            ShortStreet name, number, direction & P.O. Box etc.
                            Control0..*
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            16. BirthDeclaration.placeOfRegistration.city
                            Definition

                            Name of city, town etc.

                            ShortName of city, town etc.
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            18. BirthDeclaration.placeOfRegistration.neighborhood
                            Definition

                            Name of neighborhood, block

                            ShortName of neighborhood, block
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            20. BirthDeclaration.placeOfRegistration.postalCode
                            Definition

                            Postal code for area

                            ShortPostal code for area
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            22. BirthDeclaration.placeOfRegistration.parent
                            Definition

                            Location hierarchy information

                            ShortLocation hierarchy information
                            Control0..1
                            TypeBackboneElement
                            Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                            24. BirthDeclaration.placeOfRegistration.parent.code
                            Definition

                            Simple code for the location type

                            ShortSimple code for the location type
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            26. BirthDeclaration.placeOfRegistration.parent.coding
                            Definition

                            Coded representation of the location

                            ShortCoded representation of the location
                            Control0..1
                            BindingThe codes SHOULD be taken from Birth Place Type Value Set
                            (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                            TypeCoding
                            28. BirthDeclaration.placeOfRegistration.parent.reference
                            Definition

                            Reference to a Location resource

                            ShortReference to a Location resource
                            Control0..1
                            TypeReference(Location)
                            30. BirthDeclaration.placeOfRegistration.parent.name
                            Definition

                            Text name of the location when structured data not available

                            ShortText name of the location when structured data not available
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            32. BirthDeclaration.placeOfRegistration.period
                            Definition

                            Time period when address was/is in use

                            ShortTime period when address was/is in use
                            Control0..1
                            TypePeriod
                            34. BirthDeclaration.placeOfRegistration.text
                            Definition

                            Text representation of the address

                            ShortText representation of the address
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            36. BirthDeclaration.dateOfRegistration
                            Definition

                            Date when this registration was officially created

                            ShortDate when this registration was officially created
                            Control1..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            38. BirthDeclaration.officer
                            Definition

                            Officer who registered the event

                            ShortOfficer who registered the event
                            Control1..1
                            TypeReference(Practitioner)
                            40. BirthDeclaration.dateOfBirth
                            Definition

                            Date of birth

                            ShortDate of birth
                            Control1..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            42. BirthDeclaration.placeOfBirth
                            Definition

                            place of birth of the person

                            Shortplace of birth of the person
                            Control0..1
                            TypeBackboneElement
                            44. BirthDeclaration.placeOfBirth.use
                            Definition

                            home | work | temp | old | billing - purpose of this address

                            Shorthome | work | temp | old | billing - purpose of this address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            46. BirthDeclaration.placeOfBirth.type
                            Definition

                            postal | physical | both - the type of address

                            Shortpostal | physical | both - the type of address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            48. BirthDeclaration.placeOfBirth.line
                            Definition

                            Street name, number, direction & P.O. Box etc.

                            ShortStreet name, number, direction & P.O. Box etc.
                            Control0..*
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            50. BirthDeclaration.placeOfBirth.city
                            Definition

                            Name of city, town etc.

                            ShortName of city, town etc.
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            52. BirthDeclaration.placeOfBirth.neighborhood
                            Definition

                            Name of neighborhood, block

                            ShortName of neighborhood, block
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            54. BirthDeclaration.placeOfBirth.postalCode
                            Definition

                            Postal code for area

                            ShortPostal code for area
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            56. BirthDeclaration.placeOfBirth.parent
                            Definition

                            Location hierarchy information

                            ShortLocation hierarchy information
                            Control0..1
                            TypeBackboneElement
                            Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                            58. BirthDeclaration.placeOfBirth.parent.code
                            Definition

                            Simple code for the location type

                            ShortSimple code for the location type
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            60. BirthDeclaration.placeOfBirth.parent.coding
                            Definition

                            Coded representation of the location

                            ShortCoded representation of the location
                            Control0..1
                            BindingThe codes SHOULD be taken from Birth Place Type Value Set
                            (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                            TypeCoding
                            62. BirthDeclaration.placeOfBirth.parent.reference
                            Definition

                            Reference to a Location resource

                            ShortReference to a Location resource
                            Control0..1
                            TypeReference(Location)
                            64. BirthDeclaration.placeOfBirth.parent.name
                            Definition

                            Text name of the location when structured data not available

                            ShortText name of the location when structured data not available
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            66. BirthDeclaration.placeOfBirth.period
                            Definition

                            Time period when address was/is in use

                            ShortTime period when address was/is in use
                            Control0..1
                            TypePeriod
                            68. BirthDeclaration.placeOfBirth.text
                            Definition

                            Text representation of the address

                            ShortText representation of the address
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            70. BirthDeclaration.biologicalMother
                            Definition

                            Biological Mother of the child

                            ShortBiological Mother of the child
                            Control0..1
                            TypeReference(Individual Person)
                            72. BirthDeclaration.biologicalFather
                            Definition

                            Biological Father of the child

                            ShortBiological Father of the child
                            Control0..1
                            TypeReference(Individual Person)
                            74. BirthDeclaration.parties
                            Definition

                            Gardians, ... of the child

                            ShortGardians, ... of the child
                            Control0..1
                            TypeReference(Individual Person)
                            76. BirthDeclaration.name
                            Definition

                            Name of the child

                            ShortName of the child
                            Control0..1
                            TypeHumanName
                            78. BirthDeclaration.sex
                            Definition

                            Sex of the child

                            ShortSex of the child
                            Control1..1
                            BindingThe codes SHALL be taken from Sex Value Set
                            (required to https://acsa.africa/std/ValueSet/sex)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            80. BirthDeclaration.ethnicity
                            Definition

                            Ethnicity

                            ShortEthnicity
                            Control0..1
                            TypeCoding
                            82. BirthDeclaration.nationality
                            Definition

                            Nationalities

                            ShortNationalities
                            Control0..*
                            BindingUnless not suitable, these codes SHALL be taken from CountryValueSet
                            (extensible to http://hl7.org/fhir/ValueSet/country)
                            TypeCoding
                            84. BirthDeclaration.specialMark
                            Definition

                            Special mark or note about the birth

                            ShortSpecial mark or note about the birth
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            86. BirthDeclaration.weightAtBirth
                            Definition

                            Weight at birth

                            ShortWeight at birth
                            Control0..1
                            TypeQuantity
                            88. BirthDeclaration.active
                            Definition

                            is the resource active

                            Shortis the resource active
                            Control0..1
                            Typeboolean
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            90. BirthDeclaration.birthNotification
                            Definition

                            link toward the birth notification

                            Shortlink toward the birth notification
                            Control0..1
                            TypeReference(Birth Notification Resource)
                            92. BirthDeclaration.statistic
                            Definition

                            Statistics data

                            ShortStatistics data
                            Control0..1
                            TypeBackboneElement
                            94. BirthDeclaration.statistic.motherDetails
                            Definition

                            Mother's details

                            ShortMother's details
                            Control0..1
                            TypeBackboneElement
                            96. BirthDeclaration.statistic.motherDetails.occupation
                            Definition

                            Occupation details

                            ShortOccupation details
                            Control0..1
                            TypeBackboneElement
                            98. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation
                            Definition

                            Place of occupation

                            ShortPlace of occupation
                            Control0..1
                            TypeBackboneElement
                            100. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.use
                            Definition

                            home | work | temp | old | billing - purpose of this address

                            Shorthome | work | temp | old | billing - purpose of this address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            102. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.type
                            Definition

                            postal | physical | both - the type of address

                            Shortpostal | physical | both - the type of address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            104. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.line
                            Definition

                            Street name, number, direction & P.O. Box etc.

                            ShortStreet name, number, direction & P.O. Box etc.
                            Control0..*
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            106. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.city
                            Definition

                            Name of city, town etc.

                            ShortName of city, town etc.
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            108. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.neighborhood
                            Definition

                            Name of neighborhood, block

                            ShortName of neighborhood, block
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            110. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.postalCode
                            Definition

                            Postal code for area

                            ShortPostal code for area
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            112. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent
                            Definition

                            Location hierarchy information

                            ShortLocation hierarchy information
                            Control0..1
                            TypeBackboneElement
                            Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                            114. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.code
                            Definition

                            Simple code for the location type

                            ShortSimple code for the location type
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            116. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.coding
                            Definition

                            Coded representation of the location

                            ShortCoded representation of the location
                            Control0..1
                            BindingThe codes SHOULD be taken from Birth Place Type Value Set
                            (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                            TypeCoding
                            118. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.reference
                            Definition

                            Reference to a Location resource

                            ShortReference to a Location resource
                            Control0..1
                            TypeReference(Location)
                            120. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.name
                            Definition

                            Text name of the location when structured data not available

                            ShortText name of the location when structured data not available
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            122. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.period
                            Definition

                            Time period when address was/is in use

                            ShortTime period when address was/is in use
                            Control0..1
                            TypePeriod
                            124. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.text
                            Definition

                            Text representation of the address

                            ShortText representation of the address
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            126. BirthDeclaration.statistic.motherDetails.occupation.employmentStatus
                            Definition

                            Employment status

                            ShortEmployment status
                            Control0..1
                            TypeCodeableConcept
                            128. BirthDeclaration.statistic.motherDetails.occupation.industry
                            Definition

                            Industry

                            ShortIndustry
                            Control0..1
                            TypeCodeableConcept
                            130. BirthDeclaration.statistic.motherDetails.occupation.organization
                            Definition

                            Organization reference

                            ShortOrganization reference
                            Control0..1
                            TypeReference(Organization)
                            132. BirthDeclaration.statistic.motherDetails.occupation.organizationName
                            Definition

                            Organization name

                            ShortOrganization name
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            134. BirthDeclaration.statistic.motherDetails.occupation.type
                            Definition

                            Type of occupation

                            ShortType of occupation
                            Control0..1
                            BindingThe codes SHALL be taken from Parent Occupation Value Set
                            (required to https://acsa.africa/std/ValueSet/parent-occupation)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            136. BirthDeclaration.statistic.motherDetails.education
                            Definition

                            education

                            Shorteducation
                            Control0..1
                            BindingThe codes SHALL be taken from EducationLevel
                            (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            138. BirthDeclaration.statistic.motherDetails.literacy
                            Definition

                            Literacy

                            ShortLiteracy
                            Control0..1
                            BindingThe codes SHALL be taken from Literacy Status Value Set
                            (required to https://acsa.africa/std/ValueSet/literacy-status)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            140. BirthDeclaration.statistic.fatherDetails
                            Definition

                            Father's details

                            ShortFather's details
                            Control0..1
                            TypeBackboneElement
                            142. BirthDeclaration.statistic.fatherDetails.occupation
                            Definition

                            Occupation details

                            ShortOccupation details
                            Control0..1
                            TypeBackboneElement
                            144. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation
                            Definition

                            Place of occupation

                            ShortPlace of occupation
                            Control0..1
                            TypeBackboneElement
                            146. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.use
                            Definition

                            home | work | temp | old | billing - purpose of this address

                            Shorthome | work | temp | old | billing - purpose of this address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            148. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.type
                            Definition

                            postal | physical | both - the type of address

                            Shortpostal | physical | both - the type of address
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            150. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.line
                            Definition

                            Street name, number, direction & P.O. Box etc.

                            ShortStreet name, number, direction & P.O. Box etc.
                            Control0..*
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            152. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.city
                            Definition

                            Name of city, town etc.

                            ShortName of city, town etc.
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            154. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.neighborhood
                            Definition

                            Name of neighborhood, block

                            ShortName of neighborhood, block
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            156. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.postalCode
                            Definition

                            Postal code for area

                            ShortPostal code for area
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            158. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent
                            Definition

                            Location hierarchy information

                            ShortLocation hierarchy information
                            Control0..1
                            TypeBackboneElement
                            Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                            160. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.code
                            Definition

                            Simple code for the location type

                            ShortSimple code for the location type
                            Control0..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            162. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.coding
                            Definition

                            Coded representation of the location

                            ShortCoded representation of the location
                            Control0..1
                            BindingThe codes SHOULD be taken from Birth Place Type Value Set
                            (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                            TypeCoding
                            164. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.reference
                            Definition

                            Reference to a Location resource

                            ShortReference to a Location resource
                            Control0..1
                            TypeReference(Location)
                            166. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.name
                            Definition

                            Text name of the location when structured data not available

                            ShortText name of the location when structured data not available
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            168. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.period
                            Definition

                            Time period when address was/is in use

                            ShortTime period when address was/is in use
                            Control0..1
                            TypePeriod
                            170. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.text
                            Definition

                            Text representation of the address

                            ShortText representation of the address
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            172. BirthDeclaration.statistic.fatherDetails.occupation.employmentStatus
                            Definition

                            Employment status

                            ShortEmployment status
                            Control0..1
                            TypeCodeableConcept
                            174. BirthDeclaration.statistic.fatherDetails.occupation.industry
                            Definition

                            Industry

                            ShortIndustry
                            Control0..1
                            TypeCodeableConcept
                            176. BirthDeclaration.statistic.fatherDetails.occupation.organization
                            Definition

                            Organization reference

                            ShortOrganization reference
                            Control0..1
                            TypeReference(Organization)
                            178. BirthDeclaration.statistic.fatherDetails.occupation.organizationName
                            Definition

                            Organization name

                            ShortOrganization name
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            180. BirthDeclaration.statistic.fatherDetails.occupation.type
                            Definition

                            Type of occupation

                            ShortType of occupation
                            Control0..1
                            BindingThe codes SHALL be taken from Parent Occupation Value Set
                            (required to https://acsa.africa/std/ValueSet/parent-occupation)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            182. BirthDeclaration.statistic.fatherDetails.education
                            Definition

                            education

                            Shorteducation
                            Control0..1
                            BindingThe codes SHALL be taken from EducationLevel
                            (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            184. BirthDeclaration.statistic.fatherDetails.literacy
                            Definition

                            Literacy

                            ShortLiteracy
                            Control0..1
                            BindingThe codes SHALL be taken from Literacy Status Value Set
                            (required to https://acsa.africa/std/ValueSet/literacy-status)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            186. BirthDeclaration.gestationalAge
                            Definition

                            Gestational age at birth

                            ShortGestational age at birth
                            Control0..1
                            TypeDuration
                            188. BirthDeclaration.attendanceOfBirth
                            Definition

                            person present during the delivery

                            Shortperson present during the delivery
                            Control0..*
                            TypeReference(Individual Person)
                            190. BirthDeclaration.birthType
                            Definition

                            Type of birth (live or stillborn)

                            ShortType of birth (live or stillborn)
                            Control1..1
                            BindingThe codes SHALL be taken from Birth Type Value Set
                            (required to https://acsa.africa/std/ValueSet/birth-type)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            192. BirthDeclaration.previousLiveBirthDate
                            Definition

                            date of the last live birth

                            Shortdate of the last live birth
                            Control0..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            194. BirthDeclaration.otherPregnancyLiveBirths
                            Definition

                            Number of other live births in this pregnancy

                            ShortNumber of other live births in this pregnancy
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            196. BirthDeclaration.otherPregnancyStillBirths
                            Definition

                            Number of other stillbirths in this pregnancy

                            ShortNumber of other stillbirths in this pregnancy
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            198. BirthDeclaration.previousLiveBirths
                            Definition

                            Number of previous live births for the mother

                            ShortNumber of previous live births for the mother
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            200. BirthDeclaration.previousStillBirths
                            Definition

                            Number of previous stillbirths for the mother

                            ShortNumber of previous stillbirths for the mother
                            Control0..1
                            Typeinteger
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            202. BirthDeclaration.parentsRelationType
                            Definition

                            Type of relationship between parents

                            ShortType of relationship between parents
                            Control0..1
                            BindingThe codes SHALL be taken from Person Marital Status Value Set
                            (required to https://acsa.africa/std/ValueSet/marital-status)
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            204. BirthDeclaration.parentRelationshipSince
                            Definition

                            Date the parents' relationship began

                            ShortDate the parents' relationship began
                            Control0..1
                            Typedate
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

                            Guidance on how to interpret the contents of this table can be foundhere

                            0. BirthDeclaration
                            Definition

                            A new base resource for capturing registered birth data in the CRVS realm.

                            ShortBirth Declaration Resource
                            Control0..*
                            Is Modifierfalse
                            Must Supportfalse
                            Summaryfalse
                            2. BirthDeclaration.id
                            Definition

                            The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

                            ShortLogical id of this artifact
                            Comments

                            Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

                            Control0..1
                            Typeid
                            Is Modifierfalse
                            Must Supportfalse
                            Summarytrue
                            4. BirthDeclaration.meta
                            Definition

                            The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

                            ShortMetadata about the resource
                            Control0..1
                            TypeMeta
                            Is Modifierfalse
                            Must Supportfalse
                            Summarytrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            6. BirthDeclaration.implicitRules
                            Definition

                            A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

                            ShortA set of rules under which this content was created
                            Comments

                            Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of its narrative along with other profiles, value sets, etc.

                            Control0..1
                            Typeuri
                            Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies its meaning or interpretation
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Must Supportfalse
                            Summarytrue
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            8. BirthDeclaration.language
                            Definition

                            The base language in which the resource is written.

                            ShortLanguage of the resource content
                            Comments

                            Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

                            Control0..1
                            BindingThe codes SHALL be taken from AllLanguages
                            (required to http://hl7.org/fhir/ValueSet/all-languages|5.0.0)

                            IETF language tag for a human language

                            Typecode
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Must Supportfalse
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            10. BirthDeclaration.identifier
                            Definition

                            Business identifiers for the notification

                            ShortBusiness identifiers for the notification
                            NoteThis is a business identifier, not a resource identifier (see discussion)
                            Control0..*
                            TypeIdentifier
                            12. BirthDeclaration.subject
                            Definition

                            Subject of the event (person the event happened to)

                            ShortSubject of the event (person the event happened to)
                            Control0..1
                            TypeReference(Individual Person)
                            14. BirthDeclaration.eventDetail
                            Definition

                            Free text note about the event

                            ShortFree text note about the event
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            16. BirthDeclaration.placeOfRegistration
                            Definition

                            Place where this registration was officially created

                            ShortPlace where this registration was officially created
                            Control1..1
                            TypeBackboneElement
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            18. BirthDeclaration.placeOfRegistration.id
                            Definition

                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            ShortUnique id for inter-element referencing
                            Control0..1
                            This element is affected by the following invariants: ele-1
                            Typeid
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            20. BirthDeclaration.placeOfRegistration.extension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                            ShortAdditional content defined by implementations
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Alternate Namesextensions, user content
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            SlicingThis element introduces a set of slices on BirthDeclaration.placeOfRegistration.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 22. BirthDeclaration.placeOfRegistration.modifierExtension
                              Definition

                              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                              ShortExtensions that cannot be ignored even if unrecognized
                              Comments

                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                              Control0..*
                              TypeExtension
                              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                              Summarytrue
                              Requirements

                              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                              Alternate Namesextensions, user content, modifiers
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              24. BirthDeclaration.placeOfRegistration.use
                              Definition

                              home | work | temp | old | billing - purpose of this address

                              Shorthome | work | temp | old | billing - purpose of this address
                              Control0..1
                              Typecode
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              26. BirthDeclaration.placeOfRegistration.type
                              Definition

                              postal | physical | both - the type of address

                              Shortpostal | physical | both - the type of address
                              Control0..1
                              Typecode
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              28. BirthDeclaration.placeOfRegistration.line
                              Definition

                              Street name, number, direction & P.O. Box etc.

                              ShortStreet name, number, direction & P.O. Box etc.
                              Control0..*
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              30. BirthDeclaration.placeOfRegistration.city
                              Definition

                              Name of city, town etc.

                              ShortName of city, town etc.
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              32. BirthDeclaration.placeOfRegistration.neighborhood
                              Definition

                              Name of neighborhood, block

                              ShortName of neighborhood, block
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              34. BirthDeclaration.placeOfRegistration.postalCode
                              Definition

                              Postal code for area

                              ShortPostal code for area
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              36. BirthDeclaration.placeOfRegistration.parent
                              Definition

                              Location hierarchy information

                              ShortLocation hierarchy information
                              Control0..1
                              TypeBackboneElement
                              Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              38. BirthDeclaration.placeOfRegistration.parent.id
                              Definition

                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                              ShortUnique id for inter-element referencing
                              Control0..1
                              This element is affected by the following invariants: ele-1
                              Typeid
                              Is Modifierfalse
                              XML FormatIn the XML format, this property is represented as an attribute.
                              Summaryfalse
                              40. BirthDeclaration.placeOfRegistration.parent.extension
                              Definition

                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                              ShortAdditional content defined by implementations
                              Comments

                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                              Control0..*
                              TypeExtension
                              Is Modifierfalse
                              Summaryfalse
                              Alternate Namesextensions, user content
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              SlicingThis element introduces a set of slices on BirthDeclaration.placeOfRegistration.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 42. BirthDeclaration.placeOfRegistration.parent.modifierExtension
                                Definition

                                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                ShortExtensions that cannot be ignored even if unrecognized
                                Comments

                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                Control0..*
                                TypeExtension
                                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                Summarytrue
                                Requirements

                                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                Alternate Namesextensions, user content, modifiers
                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                44. BirthDeclaration.placeOfRegistration.parent.code
                                Definition

                                Simple code for the location type

                                ShortSimple code for the location type
                                Control0..1
                                Typecode
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                46. BirthDeclaration.placeOfRegistration.parent.coding
                                Definition

                                Coded representation of the location

                                ShortCoded representation of the location
                                Control0..1
                                BindingThe codes SHOULD be taken from Birth Place Type Value Set
                                (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                                TypeCoding
                                48. BirthDeclaration.placeOfRegistration.parent.reference
                                Definition

                                Reference to a Location resource

                                ShortReference to a Location resource
                                Control0..1
                                TypeReference(Location)
                                50. BirthDeclaration.placeOfRegistration.parent.name
                                Definition

                                Text name of the location when structured data not available

                                ShortText name of the location when structured data not available
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                52. BirthDeclaration.placeOfRegistration.period
                                Definition

                                Time period when address was/is in use

                                ShortTime period when address was/is in use
                                Control0..1
                                TypePeriod
                                54. BirthDeclaration.placeOfRegistration.text
                                Definition

                                Text representation of the address

                                ShortText representation of the address
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                56. BirthDeclaration.dateOfRegistration
                                Definition

                                Date when this registration was officially created

                                ShortDate when this registration was officially created
                                Control1..1
                                Typedate
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                58. BirthDeclaration.officer
                                Definition

                                Officer who registered the event

                                ShortOfficer who registered the event
                                Control1..1
                                TypeReference(Practitioner)
                                60. BirthDeclaration.dateOfBirth
                                Definition

                                Date of birth

                                ShortDate of birth
                                Control1..1
                                Typedate
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                62. BirthDeclaration.placeOfBirth
                                Definition

                                place of birth of the person

                                Shortplace of birth of the person
                                Control0..1
                                TypeBackboneElement
                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                64. BirthDeclaration.placeOfBirth.id
                                Definition

                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                ShortUnique id for inter-element referencing
                                Control0..1
                                This element is affected by the following invariants: ele-1
                                Typeid
                                Is Modifierfalse
                                XML FormatIn the XML format, this property is represented as an attribute.
                                Summaryfalse
                                66. BirthDeclaration.placeOfBirth.extension
                                Definition

                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                ShortAdditional content defined by implementations
                                Comments

                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                Control0..*
                                TypeExtension
                                Is Modifierfalse
                                Summaryfalse
                                Alternate Namesextensions, user content
                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                SlicingThis element introduces a set of slices on BirthDeclaration.placeOfBirth.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 68. BirthDeclaration.placeOfBirth.modifierExtension
                                  Definition

                                  May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                  Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                  ShortExtensions that cannot be ignored even if unrecognized
                                  Comments

                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                  Control0..*
                                  TypeExtension
                                  Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                  Summarytrue
                                  Requirements

                                  Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                  Alternate Namesextensions, user content, modifiers
                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                  70. BirthDeclaration.placeOfBirth.use
                                  Definition

                                  home | work | temp | old | billing - purpose of this address

                                  Shorthome | work | temp | old | billing - purpose of this address
                                  Control0..1
                                  Typecode
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  72. BirthDeclaration.placeOfBirth.type
                                  Definition

                                  postal | physical | both - the type of address

                                  Shortpostal | physical | both - the type of address
                                  Control0..1
                                  Typecode
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  74. BirthDeclaration.placeOfBirth.line
                                  Definition

                                  Street name, number, direction & P.O. Box etc.

                                  ShortStreet name, number, direction & P.O. Box etc.
                                  Control0..*
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  76. BirthDeclaration.placeOfBirth.city
                                  Definition

                                  Name of city, town etc.

                                  ShortName of city, town etc.
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  78. BirthDeclaration.placeOfBirth.neighborhood
                                  Definition

                                  Name of neighborhood, block

                                  ShortName of neighborhood, block
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  80. BirthDeclaration.placeOfBirth.postalCode
                                  Definition

                                  Postal code for area

                                  ShortPostal code for area
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  82. BirthDeclaration.placeOfBirth.parent
                                  Definition

                                  Location hierarchy information

                                  ShortLocation hierarchy information
                                  Control0..1
                                  TypeBackboneElement
                                  Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  84. BirthDeclaration.placeOfBirth.parent.id
                                  Definition

                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                  ShortUnique id for inter-element referencing
                                  Control0..1
                                  This element is affected by the following invariants: ele-1
                                  Typeid
                                  Is Modifierfalse
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  Summaryfalse
                                  86. BirthDeclaration.placeOfBirth.parent.extension
                                  Definition

                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                  ShortAdditional content defined by implementations
                                  Comments

                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                  Control0..*
                                  TypeExtension
                                  Is Modifierfalse
                                  Summaryfalse
                                  Alternate Namesextensions, user content
                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                  SlicingThis element introduces a set of slices on BirthDeclaration.placeOfBirth.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 88. BirthDeclaration.placeOfBirth.parent.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                    ShortExtensions that cannot be ignored even if unrecognized
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                    Summarytrue
                                    Requirements

                                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                    Alternate Namesextensions, user content, modifiers
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                    90. BirthDeclaration.placeOfBirth.parent.code
                                    Definition

                                    Simple code for the location type

                                    ShortSimple code for the location type
                                    Control0..1
                                    Typecode
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    92. BirthDeclaration.placeOfBirth.parent.coding
                                    Definition

                                    Coded representation of the location

                                    ShortCoded representation of the location
                                    Control0..1
                                    BindingThe codes SHOULD be taken from Birth Place Type Value Set
                                    (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                                    TypeCoding
                                    94. BirthDeclaration.placeOfBirth.parent.reference
                                    Definition

                                    Reference to a Location resource

                                    ShortReference to a Location resource
                                    Control0..1
                                    TypeReference(Location)
                                    96. BirthDeclaration.placeOfBirth.parent.name
                                    Definition

                                    Text name of the location when structured data not available

                                    ShortText name of the location when structured data not available
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    98. BirthDeclaration.placeOfBirth.period
                                    Definition

                                    Time period when address was/is in use

                                    ShortTime period when address was/is in use
                                    Control0..1
                                    TypePeriod
                                    100. BirthDeclaration.placeOfBirth.text
                                    Definition

                                    Text representation of the address

                                    ShortText representation of the address
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    102. BirthDeclaration.biologicalMother
                                    Definition

                                    Biological Mother of the child

                                    ShortBiological Mother of the child
                                    Control0..1
                                    TypeReference(Individual Person)
                                    104. BirthDeclaration.biologicalFather
                                    Definition

                                    Biological Father of the child

                                    ShortBiological Father of the child
                                    Control0..1
                                    TypeReference(Individual Person)
                                    106. BirthDeclaration.parties
                                    Definition

                                    Gardians, ... of the child

                                    ShortGardians, ... of the child
                                    Control0..1
                                    TypeReference(Individual Person)
                                    108. BirthDeclaration.name
                                    Definition

                                    Name of the child

                                    ShortName of the child
                                    Control0..1
                                    TypeHumanName
                                    110. BirthDeclaration.sex
                                    Definition

                                    Sex of the child

                                    ShortSex of the child
                                    Control1..1
                                    BindingThe codes SHALL be taken from Sex Value Set
                                    (required to https://acsa.africa/std/ValueSet/sex)
                                    Typecode
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    112. BirthDeclaration.ethnicity
                                    Definition

                                    Ethnicity

                                    ShortEthnicity
                                    Control0..1
                                    TypeCoding
                                    114. BirthDeclaration.nationality
                                    Definition

                                    Nationalities

                                    ShortNationalities
                                    Control0..*
                                    BindingUnless not suitable, these codes SHALL be taken from CountryValueSet
                                    (extensible to http://hl7.org/fhir/ValueSet/country)
                                    TypeCoding
                                    116. BirthDeclaration.specialMark
                                    Definition

                                    Special mark or note about the birth

                                    ShortSpecial mark or note about the birth
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    118. BirthDeclaration.weightAtBirth
                                    Definition

                                    Weight at birth

                                    ShortWeight at birth
                                    Control0..1
                                    TypeQuantity
                                    120. BirthDeclaration.active
                                    Definition

                                    is the resource active

                                    Shortis the resource active
                                    Control0..1
                                    Typeboolean
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    122. BirthDeclaration.birthNotification
                                    Definition

                                    link toward the birth notification

                                    Shortlink toward the birth notification
                                    Control0..1
                                    TypeReference(Birth Notification Resource)
                                    124. BirthDeclaration.statistic
                                    Definition

                                    Statistics data

                                    ShortStatistics data
                                    Control0..1
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                    126. BirthDeclaration.statistic.id
                                    Definition

                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    ShortUnique id for inter-element referencing
                                    Control0..1
                                    This element is affected by the following invariants: ele-1
                                    Typeid
                                    Is Modifierfalse
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    Summaryfalse
                                    128. BirthDeclaration.statistic.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifierfalse
                                    Summaryfalse
                                    Alternate Namesextensions, user content
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                    SlicingThis element introduces a set of slices on BirthDeclaration.statistic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                    • value @ url
                                    • 130. BirthDeclaration.statistic.modifierExtension
                                      Definition

                                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                      ShortExtensions that cannot be ignored even if unrecognized
                                      Comments

                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                      Control0..*
                                      TypeExtension
                                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                      Summarytrue
                                      Requirements

                                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                      Alternate Namesextensions, user content, modifiers
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                      132. BirthDeclaration.statistic.motherDetails
                                      Definition

                                      Mother's details

                                      ShortMother's details
                                      Control0..1
                                      TypeBackboneElement
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                      134. BirthDeclaration.statistic.motherDetails.id
                                      Definition

                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                      ShortUnique id for inter-element referencing
                                      Control0..1
                                      This element is affected by the following invariants: ele-1
                                      Typeid
                                      Is Modifierfalse
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      Summaryfalse
                                      136. BirthDeclaration.statistic.motherDetails.extension
                                      Definition

                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                      ShortAdditional content defined by implementations
                                      Comments

                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                      Control0..*
                                      TypeExtension
                                      Is Modifierfalse
                                      Summaryfalse
                                      Alternate Namesextensions, user content
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                      SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                      • value @ url
                                      • 138. BirthDeclaration.statistic.motherDetails.modifierExtension
                                        Definition

                                        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                        ShortExtensions that cannot be ignored even if unrecognized
                                        Comments

                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                        Control0..*
                                        TypeExtension
                                        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                        Summarytrue
                                        Requirements

                                        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                        Alternate Namesextensions, user content, modifiers
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        140. BirthDeclaration.statistic.motherDetails.occupation
                                        Definition

                                        Occupation details

                                        ShortOccupation details
                                        Control0..1
                                        TypeBackboneElement
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                        142. BirthDeclaration.statistic.motherDetails.occupation.id
                                        Definition

                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                        ShortUnique id for inter-element referencing
                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        Typeid
                                        Is Modifierfalse
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        Summaryfalse
                                        144. BirthDeclaration.statistic.motherDetails.occupation.extension
                                        Definition

                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                        ShortAdditional content defined by implementations
                                        Comments

                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                        Control0..*
                                        TypeExtension
                                        Is Modifierfalse
                                        Summaryfalse
                                        Alternate Namesextensions, user content
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 146. BirthDeclaration.statistic.motherDetails.occupation.modifierExtension
                                          Definition

                                          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                          ShortExtensions that cannot be ignored even if unrecognized
                                          Comments

                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                          Control0..*
                                          TypeExtension
                                          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                          Summarytrue
                                          Requirements

                                          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                          Alternate Namesextensions, user content, modifiers
                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                          148. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation
                                          Definition

                                          Place of occupation

                                          ShortPlace of occupation
                                          Control0..1
                                          TypeBackboneElement
                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                          150. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.id
                                          Definition

                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                          ShortUnique id for inter-element referencing
                                          Control0..1
                                          This element is affected by the following invariants: ele-1
                                          Typeid
                                          Is Modifierfalse
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          Summaryfalse
                                          152. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.extension
                                          Definition

                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                          ShortAdditional content defined by implementations
                                          Comments

                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                          Control0..*
                                          TypeExtension
                                          Is Modifierfalse
                                          Summaryfalse
                                          Alternate Namesextensions, user content
                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                          SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 154. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.modifierExtension
                                            Definition

                                            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                            ShortExtensions that cannot be ignored even if unrecognized
                                            Comments

                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                            Control0..*
                                            TypeExtension
                                            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                            Summarytrue
                                            Requirements

                                            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                            Alternate Namesextensions, user content, modifiers
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                            156. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.use
                                            Definition

                                            home | work | temp | old | billing - purpose of this address

                                            Shorthome | work | temp | old | billing - purpose of this address
                                            Control0..1
                                            Typecode
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            158. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.type
                                            Definition

                                            postal | physical | both - the type of address

                                            Shortpostal | physical | both - the type of address
                                            Control0..1
                                            Typecode
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            160. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.line
                                            Definition

                                            Street name, number, direction & P.O. Box etc.

                                            ShortStreet name, number, direction & P.O. Box etc.
                                            Control0..*
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            162. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.city
                                            Definition

                                            Name of city, town etc.

                                            ShortName of city, town etc.
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            164. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.neighborhood
                                            Definition

                                            Name of neighborhood, block

                                            ShortName of neighborhood, block
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            166. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.postalCode
                                            Definition

                                            Postal code for area

                                            ShortPostal code for area
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            168. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent
                                            Definition

                                            Location hierarchy information

                                            ShortLocation hierarchy information
                                            Control0..1
                                            TypeBackboneElement
                                            Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                            170. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.id
                                            Definition

                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                            ShortUnique id for inter-element referencing
                                            Control0..1
                                            This element is affected by the following invariants: ele-1
                                            Typeid
                                            Is Modifierfalse
                                            XML FormatIn the XML format, this property is represented as an attribute.
                                            Summaryfalse
                                            172. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.extension
                                            Definition

                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                            ShortAdditional content defined by implementations
                                            Comments

                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                            Control0..*
                                            TypeExtension
                                            Is Modifierfalse
                                            Summaryfalse
                                            Alternate Namesextensions, user content
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                            SlicingThis element introduces a set of slices on BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 174. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.modifierExtension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                              ShortExtensions that cannot be ignored even if unrecognized
                                              Comments

                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                              Control0..*
                                              TypeExtension
                                              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                              Summarytrue
                                              Requirements

                                              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                              Alternate Namesextensions, user content, modifiers
                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                              176. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.code
                                              Definition

                                              Simple code for the location type

                                              ShortSimple code for the location type
                                              Control0..1
                                              Typecode
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              178. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.coding
                                              Definition

                                              Coded representation of the location

                                              ShortCoded representation of the location
                                              Control0..1
                                              BindingThe codes SHOULD be taken from Birth Place Type Value Set
                                              (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                                              TypeCoding
                                              180. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.reference
                                              Definition

                                              Reference to a Location resource

                                              ShortReference to a Location resource
                                              Control0..1
                                              TypeReference(Location)
                                              182. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.parent.name
                                              Definition

                                              Text name of the location when structured data not available

                                              ShortText name of the location when structured data not available
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              184. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.period
                                              Definition

                                              Time period when address was/is in use

                                              ShortTime period when address was/is in use
                                              Control0..1
                                              TypePeriod
                                              186. BirthDeclaration.statistic.motherDetails.occupation.placeOfOccupation.text
                                              Definition

                                              Text representation of the address

                                              ShortText representation of the address
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              188. BirthDeclaration.statistic.motherDetails.occupation.employmentStatus
                                              Definition

                                              Employment status

                                              ShortEmployment status
                                              Control0..1
                                              TypeCodeableConcept
                                              190. BirthDeclaration.statistic.motherDetails.occupation.industry
                                              Definition

                                              Industry

                                              ShortIndustry
                                              Control0..1
                                              TypeCodeableConcept
                                              192. BirthDeclaration.statistic.motherDetails.occupation.organization
                                              Definition

                                              Organization reference

                                              ShortOrganization reference
                                              Control0..1
                                              TypeReference(Organization)
                                              194. BirthDeclaration.statistic.motherDetails.occupation.organizationName
                                              Definition

                                              Organization name

                                              ShortOrganization name
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              196. BirthDeclaration.statistic.motherDetails.occupation.type
                                              Definition

                                              Type of occupation

                                              ShortType of occupation
                                              Control0..1
                                              BindingThe codes SHALL be taken from Parent Occupation Value Set
                                              (required to https://acsa.africa/std/ValueSet/parent-occupation)
                                              Typecode
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              198. BirthDeclaration.statistic.motherDetails.education
                                              Definition

                                              education

                                              Shorteducation
                                              Control0..1
                                              BindingThe codes SHALL be taken from EducationLevel
                                              (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                                              Typecode
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              200. BirthDeclaration.statistic.motherDetails.literacy
                                              Definition

                                              Literacy

                                              ShortLiteracy
                                              Control0..1
                                              BindingThe codes SHALL be taken from Literacy Status Value Set
                                              (required to https://acsa.africa/std/ValueSet/literacy-status)
                                              Typecode
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              202. BirthDeclaration.statistic.fatherDetails
                                              Definition

                                              Father's details

                                              ShortFather's details
                                              Control0..1
                                              TypeBackboneElement
                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                              204. BirthDeclaration.statistic.fatherDetails.id
                                              Definition

                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                              ShortUnique id for inter-element referencing
                                              Control0..1
                                              This element is affected by the following invariants: ele-1
                                              Typeid
                                              Is Modifierfalse
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              Summaryfalse
                                              206. BirthDeclaration.statistic.fatherDetails.extension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                              ShortAdditional content defined by implementations
                                              Comments

                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                              Control0..*
                                              TypeExtension
                                              Is Modifierfalse
                                              Summaryfalse
                                              Alternate Namesextensions, user content
                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                              SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 208. BirthDeclaration.statistic.fatherDetails.modifierExtension
                                                Definition

                                                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                                ShortExtensions that cannot be ignored even if unrecognized
                                                Comments

                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                Control0..*
                                                TypeExtension
                                                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                                Summarytrue
                                                Requirements

                                                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                                Alternate Namesextensions, user content, modifiers
                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                210. BirthDeclaration.statistic.fatherDetails.occupation
                                                Definition

                                                Occupation details

                                                ShortOccupation details
                                                Control0..1
                                                TypeBackboneElement
                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                212. BirthDeclaration.statistic.fatherDetails.occupation.id
                                                Definition

                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                ShortUnique id for inter-element referencing
                                                Control0..1
                                                This element is affected by the following invariants: ele-1
                                                Typeid
                                                Is Modifierfalse
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                Summaryfalse
                                                214. BirthDeclaration.statistic.fatherDetails.occupation.extension
                                                Definition

                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                ShortAdditional content defined by implementations
                                                Comments

                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                Control0..*
                                                TypeExtension
                                                Is Modifierfalse
                                                Summaryfalse
                                                Alternate Namesextensions, user content
                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 216. BirthDeclaration.statistic.fatherDetails.occupation.modifierExtension
                                                  Definition

                                                  May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                                  Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                                  ShortExtensions that cannot be ignored even if unrecognized
                                                  Comments

                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                  Control0..*
                                                  TypeExtension
                                                  Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                                  Summarytrue
                                                  Requirements

                                                  Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                                  Alternate Namesextensions, user content, modifiers
                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                  218. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation
                                                  Definition

                                                  Place of occupation

                                                  ShortPlace of occupation
                                                  Control0..1
                                                  TypeBackboneElement
                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                  220. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.id
                                                  Definition

                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                  ShortUnique id for inter-element referencing
                                                  Control0..1
                                                  This element is affected by the following invariants: ele-1
                                                  Typeid
                                                  Is Modifierfalse
                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                  Summaryfalse
                                                  222. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.extension
                                                  Definition

                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                  ShortAdditional content defined by implementations
                                                  Comments

                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                  Control0..*
                                                  TypeExtension
                                                  Is Modifierfalse
                                                  Summaryfalse
                                                  Alternate Namesextensions, user content
                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                  SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 224. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.modifierExtension
                                                    Definition

                                                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                                    ShortExtensions that cannot be ignored even if unrecognized
                                                    Comments

                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                    Control0..*
                                                    TypeExtension
                                                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                                    Summarytrue
                                                    Requirements

                                                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                                    Alternate Namesextensions, user content, modifiers
                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                    226. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.use
                                                    Definition

                                                    home | work | temp | old | billing - purpose of this address

                                                    Shorthome | work | temp | old | billing - purpose of this address
                                                    Control0..1
                                                    Typecode
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    228. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.type
                                                    Definition

                                                    postal | physical | both - the type of address

                                                    Shortpostal | physical | both - the type of address
                                                    Control0..1
                                                    Typecode
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    230. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.line
                                                    Definition

                                                    Street name, number, direction & P.O. Box etc.

                                                    ShortStreet name, number, direction & P.O. Box etc.
                                                    Control0..*
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    232. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.city
                                                    Definition

                                                    Name of city, town etc.

                                                    ShortName of city, town etc.
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    234. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.neighborhood
                                                    Definition

                                                    Name of neighborhood, block

                                                    ShortName of neighborhood, block
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    236. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.postalCode
                                                    Definition

                                                    Postal code for area

                                                    ShortPostal code for area
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    238. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent
                                                    Definition

                                                    Location hierarchy information

                                                    ShortLocation hierarchy information
                                                    Control0..1
                                                    TypeBackboneElement
                                                    Invariantsparent-1: At least one of coding, code, reference, or name must be present (coding.exists() or reference.exists() or name.exists() or code.exists())
                                                    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                    240. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.id
                                                    Definition

                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                    ShortUnique id for inter-element referencing
                                                    Control0..1
                                                    This element is affected by the following invariants: ele-1
                                                    Typeid
                                                    Is Modifierfalse
                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                    Summaryfalse
                                                    242. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.extension
                                                    Definition

                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                    ShortAdditional content defined by implementations
                                                    Comments

                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                    Control0..*
                                                    TypeExtension
                                                    Is Modifierfalse
                                                    Summaryfalse
                                                    Alternate Namesextensions, user content
                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                    SlicingThis element introduces a set of slices on BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                    • value @ url
                                                    • 244. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.modifierExtension
                                                      Definition

                                                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                                                      ShortExtensions that cannot be ignored even if unrecognized
                                                      Comments

                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                      Control0..*
                                                      TypeExtension
                                                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                                                      Summarytrue
                                                      Requirements

                                                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                                                      Alternate Namesextensions, user content, modifiers
                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                      246. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.code
                                                      Definition

                                                      Simple code for the location type

                                                      ShortSimple code for the location type
                                                      Control0..1
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      248. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.coding
                                                      Definition

                                                      Coded representation of the location

                                                      ShortCoded representation of the location
                                                      Control0..1
                                                      BindingThe codes SHOULD be taken from Birth Place Type Value Set
                                                      (preferred to https://acsa.africa/std/ValueSet/birth-place-type)
                                                      TypeCoding
                                                      250. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.reference
                                                      Definition

                                                      Reference to a Location resource

                                                      ShortReference to a Location resource
                                                      Control0..1
                                                      TypeReference(Location)
                                                      252. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.parent.name
                                                      Definition

                                                      Text name of the location when structured data not available

                                                      ShortText name of the location when structured data not available
                                                      Control0..1
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      254. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.period
                                                      Definition

                                                      Time period when address was/is in use

                                                      ShortTime period when address was/is in use
                                                      Control0..1
                                                      TypePeriod
                                                      256. BirthDeclaration.statistic.fatherDetails.occupation.placeOfOccupation.text
                                                      Definition

                                                      Text representation of the address

                                                      ShortText representation of the address
                                                      Control0..1
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      258. BirthDeclaration.statistic.fatherDetails.occupation.employmentStatus
                                                      Definition

                                                      Employment status

                                                      ShortEmployment status
                                                      Control0..1
                                                      TypeCodeableConcept
                                                      260. BirthDeclaration.statistic.fatherDetails.occupation.industry
                                                      Definition

                                                      Industry

                                                      ShortIndustry
                                                      Control0..1
                                                      TypeCodeableConcept
                                                      262. BirthDeclaration.statistic.fatherDetails.occupation.organization
                                                      Definition

                                                      Organization reference

                                                      ShortOrganization reference
                                                      Control0..1
                                                      TypeReference(Organization)
                                                      264. BirthDeclaration.statistic.fatherDetails.occupation.organizationName
                                                      Definition

                                                      Organization name

                                                      ShortOrganization name
                                                      Control0..1
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      266. BirthDeclaration.statistic.fatherDetails.occupation.type
                                                      Definition

                                                      Type of occupation

                                                      ShortType of occupation
                                                      Control0..1
                                                      BindingThe codes SHALL be taken from Parent Occupation Value Set
                                                      (required to https://acsa.africa/std/ValueSet/parent-occupation)
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      268. BirthDeclaration.statistic.fatherDetails.education
                                                      Definition

                                                      education

                                                      Shorteducation
                                                      Control0..1
                                                      BindingThe codes SHALL be taken from EducationLevel
                                                      (required to http://terminology.hl7.org/ValueSet/v3-EducationLevel)
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      270. BirthDeclaration.statistic.fatherDetails.literacy
                                                      Definition

                                                      Literacy

                                                      ShortLiteracy
                                                      Control0..1
                                                      BindingThe codes SHALL be taken from Literacy Status Value Set
                                                      (required to https://acsa.africa/std/ValueSet/literacy-status)
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      272. BirthDeclaration.gestationalAge
                                                      Definition

                                                      Gestational age at birth

                                                      ShortGestational age at birth
                                                      Control0..1
                                                      TypeDuration
                                                      274. BirthDeclaration.attendanceOfBirth
                                                      Definition

                                                      person present during the delivery

                                                      Shortperson present during the delivery
                                                      Control0..*
                                                      TypeReference(Individual Person)
                                                      276. BirthDeclaration.birthType
                                                      Definition

                                                      Type of birth (live or stillborn)

                                                      ShortType of birth (live or stillborn)
                                                      Control1..1
                                                      BindingThe codes SHALL be taken from Birth Type Value Set
                                                      (required to https://acsa.africa/std/ValueSet/birth-type)
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      278. BirthDeclaration.previousLiveBirthDate
                                                      Definition

                                                      date of the last live birth

                                                      Shortdate of the last live birth
                                                      Control0..1
                                                      Typedate
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      280. BirthDeclaration.otherPregnancyLiveBirths
                                                      Definition

                                                      Number of other live births in this pregnancy

                                                      ShortNumber of other live births in this pregnancy
                                                      Control0..1
                                                      Typeinteger
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      282. BirthDeclaration.otherPregnancyStillBirths
                                                      Definition

                                                      Number of other stillbirths in this pregnancy

                                                      ShortNumber of other stillbirths in this pregnancy
                                                      Control0..1
                                                      Typeinteger
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      284. BirthDeclaration.previousLiveBirths
                                                      Definition

                                                      Number of previous live births for the mother

                                                      ShortNumber of previous live births for the mother
                                                      Control0..1
                                                      Typeinteger
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      286. BirthDeclaration.previousStillBirths
                                                      Definition

                                                      Number of previous stillbirths for the mother

                                                      ShortNumber of previous stillbirths for the mother
                                                      Control0..1
                                                      Typeinteger
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      288. BirthDeclaration.parentsRelationType
                                                      Definition

                                                      Type of relationship between parents

                                                      ShortType of relationship between parents
                                                      Control0..1
                                                      BindingThe codes SHALL be taken from Person Marital Status Value Set
                                                      (required to https://acsa.africa/std/ValueSet/marital-status)
                                                      Typecode
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      290. BirthDeclaration.parentRelationshipSince
                                                      Definition

                                                      Date the parents' relationship began

                                                      ShortDate the parents' relationship began
                                                      Control0..1
                                                      Typedate
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension