Example CRVS Implementation Guide
0.1.0 - ci-build

Resource Profile: Individual - Detailed Descriptions

Draft as of 2025-12-08

Definitions for the Individual resource profile.

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

0. Individual
Definition

A custom resource representing a person in the context of Civil Registration and Vital Statistics (CRVS) systems.


A resource that includes narrative, extensions, and contained resources.

ShortIndividual PersonA resource with narrative, extensions, and contained resources
Control0..*
Is Modifierfalse
Must Supportfalse
Summaryfalse
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (text.`div`.exists())
2. Individual.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. Individual.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. Individual.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. Individual.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. Individual.text
Definition

A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

ShortText summary of the resource, for human interpretation
Comments

Contained resources do not have a narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

Control0..1
This element is affected by the following invariants: dom-6
TypeNarrative
Is Modifierfalse
Must Supportfalse
Summaryfalse
Alternate Namesnarrative, html, xhtml, display
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
12. Individual.contained
Definition

These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.

ShortContained, inline Resources
Comments

This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags in their meta elements, but SHALL NOT have security labels.

Control0..*
This element is affected by the following invariants: dom-2, dom-4, dom-3, dom-5
TypeResource
Is Modifierfalse
Must Supportfalse
Summaryfalse
Alternate Namesinline resources, anonymous resources, contained resources
14. Individual.extension
Definition

May be used to represent additional information that is not part of the basic definition of the resource. 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
Must Supportfalse
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 Individual.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 16. Individual.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it 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 is allowed to 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
    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 resource that contains them
    Must Supportfalse
    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
    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 Individual.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 18. Individual.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
      20. Individual.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()))
      22. Individual.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
      24. Individual.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 Individual.placeOfBirth.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 26. Individual.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())
        28. Individual.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
        30. Individual.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
        32. Individual.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
        34. Individual.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
        36. Individual.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
        38. Individual.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
        40. Individual.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()))
        42. Individual.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
        44. Individual.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 Individual.placeOfBirth.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 46. Individual.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())
          48. Individual.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
          50. Individual.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
          52. Individual.placeOfBirth.parent.reference
          Definition

          Reference to a Location resource

          ShortReference to a Location resource
          Control0..1
          TypeReference(Location)
          54. Individual.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
          56. Individual.placeOfBirth.period
          Definition

          Time period when address was/is in use

          ShortTime period when address was/is in use
          Control0..1
          TypePeriod
          58. Individual.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
          60. Individual.biologicalMother
          Definition

          Biological Mother of the child

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

          Biological Father of the child

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

          Gardians, ... of the child

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

          Name of the child

          ShortName of the child
          Control0..1
          TypeHumanName
          68. Individual.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
          70. Individual.ethnicity
          Definition

          Ethnicity

          ShortEthnicity
          Control0..1
          TypeCoding
          72. Individual.nationality
          Definition

          Nationalities

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

          Martial Status

          ShortMartial Status
          Control0..1
          BindingUnless not suitable, these codes SHALL be taken from Person Marital Status Value Set
          (extensible to https://acsa.africa/std/ValueSet/marital-status)
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          76. Individual.civilStatus
          Definition

          Civil status

          ShortCivil status
          Control0..1
          BindingThe codes SHALL be taken from civil Status Value Set
          (required to https://acsa.africa/std/ValueSet/civil-status)
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          78. Individual.dateOfDeath
          Definition

          Date of birth

          ShortDate of birth
          Control0..1
          Typedate
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          80. Individual.deathPlace
          Definition

          place where lives

          Shortplace where lives
          Control0..1
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          82. Individual.deathPlace.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
          84. Individual.deathPlace.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 Individual.deathPlace.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 86. Individual.deathPlace.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())
            88. Individual.deathPlace.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
            90. Individual.deathPlace.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
            92. Individual.deathPlace.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
            94. Individual.deathPlace.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
            96. Individual.deathPlace.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
            98. Individual.deathPlace.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
            100. Individual.deathPlace.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()))
            102. Individual.deathPlace.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
            104. Individual.deathPlace.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 Individual.deathPlace.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 106. Individual.deathPlace.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())
              108. Individual.deathPlace.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
              110. Individual.deathPlace.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
              112. Individual.deathPlace.parent.reference
              Definition

              Reference to a Location resource

              ShortReference to a Location resource
              Control0..1
              TypeReference(Location)
              114. Individual.deathPlace.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
              116. Individual.deathPlace.period
              Definition

              Time period when address was/is in use

              ShortTime period when address was/is in use
              Control0..1
              TypePeriod
              118. Individual.deathPlace.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
              120. Individual.placeOfResidence
              Definition

              place where lives

              Shortplace where lives
              Control0..*
              TypeBackboneElement
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              122. Individual.placeOfResidence.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
              124. Individual.placeOfResidence.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 Individual.placeOfResidence.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 126. Individual.placeOfResidence.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())
                128. Individual.placeOfResidence.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
                130. Individual.placeOfResidence.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
                132. Individual.placeOfResidence.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
                134. Individual.placeOfResidence.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
                136. Individual.placeOfResidence.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
                138. Individual.placeOfResidence.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
                140. Individual.placeOfResidence.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()))
                142. Individual.placeOfResidence.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
                144. Individual.placeOfResidence.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 Individual.placeOfResidence.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 146. Individual.placeOfResidence.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())
                  148. Individual.placeOfResidence.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
                  150. Individual.placeOfResidence.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
                  152. Individual.placeOfResidence.parent.reference
                  Definition

                  Reference to a Location resource

                  ShortReference to a Location resource
                  Control0..1
                  TypeReference(Location)
                  154. Individual.placeOfResidence.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
                  156. Individual.placeOfResidence.period
                  Definition

                  Time period when address was/is in use

                  ShortTime period when address was/is in use
                  Control0..1
                  TypePeriod
                  158. Individual.placeOfResidence.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

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

                  0. Individual
                  Definition

                  A custom resource representing a person in the context of Civil Registration and Vital Statistics (CRVS) systems.

                  ShortIndividual Person
                  2. Individual.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
                  4. Individual.placeOfBirth
                  Definition

                  place of birth of the person

                  Shortplace of birth of the person
                  Control0..1
                  TypeBackboneElement
                  6. Individual.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
                  8. Individual.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
                  10. Individual.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
                  12. Individual.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
                  14. Individual.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
                  16. Individual.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
                  18. Individual.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())
                  20. Individual.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
                  22. Individual.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
                  24. Individual.placeOfBirth.parent.reference
                  Definition

                  Reference to a Location resource

                  ShortReference to a Location resource
                  Control0..1
                  TypeReference(Location)
                  26. Individual.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
                  28. Individual.placeOfBirth.period
                  Definition

                  Time period when address was/is in use

                  ShortTime period when address was/is in use
                  Control0..1
                  TypePeriod
                  30. Individual.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
                  32. Individual.biologicalMother
                  Definition

                  Biological Mother of the child

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

                  Biological Father of the child

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

                  Gardians, ... of the child

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

                  Name of the child

                  ShortName of the child
                  Control0..1
                  TypeHumanName
                  40. Individual.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
                  42. Individual.ethnicity
                  Definition

                  Ethnicity

                  ShortEthnicity
                  Control0..1
                  TypeCoding
                  44. Individual.nationality
                  Definition

                  Nationalities

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

                  Martial Status

                  ShortMartial Status
                  Control0..1
                  BindingUnless not suitable, these codes SHALL be taken from Person Marital Status Value Set
                  (extensible to https://acsa.africa/std/ValueSet/marital-status)
                  Typecode
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  48. Individual.civilStatus
                  Definition

                  Civil status

                  ShortCivil status
                  Control0..1
                  BindingThe codes SHALL be taken from civil Status Value Set
                  (required to https://acsa.africa/std/ValueSet/civil-status)
                  Typecode
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  50. Individual.dateOfDeath
                  Definition

                  Date of birth

                  ShortDate of birth
                  Control0..1
                  Typedate
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  52. Individual.deathPlace
                  Definition

                  place where lives

                  Shortplace where lives
                  Control0..1
                  TypeBackboneElement
                  54. Individual.deathPlace.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
                  56. Individual.deathPlace.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
                  58. Individual.deathPlace.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
                  60. Individual.deathPlace.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
                  62. Individual.deathPlace.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
                  64. Individual.deathPlace.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
                  66. Individual.deathPlace.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())
                  68. Individual.deathPlace.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
                  70. Individual.deathPlace.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
                  72. Individual.deathPlace.parent.reference
                  Definition

                  Reference to a Location resource

                  ShortReference to a Location resource
                  Control0..1
                  TypeReference(Location)
                  74. Individual.deathPlace.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
                  76. Individual.deathPlace.period
                  Definition

                  Time period when address was/is in use

                  ShortTime period when address was/is in use
                  Control0..1
                  TypePeriod
                  78. Individual.deathPlace.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
                  80. Individual.placeOfResidence
                  Definition

                  place where lives

                  Shortplace where lives
                  Control0..*
                  TypeBackboneElement
                  82. Individual.placeOfResidence.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
                  84. Individual.placeOfResidence.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
                  86. Individual.placeOfResidence.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
                  88. Individual.placeOfResidence.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
                  90. Individual.placeOfResidence.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
                  92. Individual.placeOfResidence.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
                  94. Individual.placeOfResidence.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())
                  96. Individual.placeOfResidence.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
                  98. Individual.placeOfResidence.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
                  100. Individual.placeOfResidence.parent.reference
                  Definition

                  Reference to a Location resource

                  ShortReference to a Location resource
                  Control0..1
                  TypeReference(Location)
                  102. Individual.placeOfResidence.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
                  104. Individual.placeOfResidence.period
                  Definition

                  Time period when address was/is in use

                  ShortTime period when address was/is in use
                  Control0..1
                  TypePeriod
                  106. Individual.placeOfResidence.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

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

                  0. Individual
                  Definition

                  A custom resource representing a person in the context of Civil Registration and Vital Statistics (CRVS) systems.

                  ShortIndividual Person
                  Control0..*
                  Is Modifierfalse
                  Must Supportfalse
                  Summaryfalse
                  Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
                  dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
                  dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
                  dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
                  dom-6: A resource should have narrative for robust management (text.`div`.exists())
                  2. Individual.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. Individual.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. Individual.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. Individual.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. Individual.text
                  Definition

                  A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

                  ShortText summary of the resource, for human interpretation
                  Comments

                  Contained resources do not have a narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

                  Control0..1
                  This element is affected by the following invariants: dom-6
                  TypeNarrative
                  Is Modifierfalse
                  Must Supportfalse
                  Summaryfalse
                  Alternate Namesnarrative, html, xhtml, display
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  12. Individual.contained
                  Definition

                  These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.

                  ShortContained, inline Resources
                  Comments

                  This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags in their meta elements, but SHALL NOT have security labels.

                  Control0..*
                  This element is affected by the following invariants: dom-2, dom-4, dom-3, dom-5
                  TypeResource
                  Is Modifierfalse
                  Must Supportfalse
                  Summaryfalse
                  Alternate Namesinline resources, anonymous resources, contained resources
                  14. Individual.extension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the resource. 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
                  Must Supportfalse
                  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 Individual.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 16. Individual.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it 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 is allowed to 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
                    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 resource that contains them
                    Must Supportfalse
                    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
                    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 Individual.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 18. Individual.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
                      20. Individual.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()))
                      22. Individual.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
                      24. Individual.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 Individual.placeOfBirth.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 26. Individual.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())
                        28. Individual.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
                        30. Individual.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
                        32. Individual.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
                        34. Individual.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
                        36. Individual.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
                        38. Individual.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
                        40. Individual.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()))
                        42. Individual.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
                        44. Individual.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 Individual.placeOfBirth.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 46. Individual.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())
                          48. Individual.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
                          50. Individual.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
                          52. Individual.placeOfBirth.parent.reference
                          Definition

                          Reference to a Location resource

                          ShortReference to a Location resource
                          Control0..1
                          TypeReference(Location)
                          54. Individual.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
                          56. Individual.placeOfBirth.period
                          Definition

                          Time period when address was/is in use

                          ShortTime period when address was/is in use
                          Control0..1
                          TypePeriod
                          58. Individual.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
                          60. Individual.biologicalMother
                          Definition

                          Biological Mother of the child

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

                          Biological Father of the child

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

                          Gardians, ... of the child

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

                          Name of the child

                          ShortName of the child
                          Control0..1
                          TypeHumanName
                          68. Individual.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
                          70. Individual.ethnicity
                          Definition

                          Ethnicity

                          ShortEthnicity
                          Control0..1
                          TypeCoding
                          72. Individual.nationality
                          Definition

                          Nationalities

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

                          Martial Status

                          ShortMartial Status
                          Control0..1
                          BindingUnless not suitable, these codes SHALL be taken from Person Marital Status Value Set
                          (extensible to https://acsa.africa/std/ValueSet/marital-status)
                          Typecode
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          76. Individual.civilStatus
                          Definition

                          Civil status

                          ShortCivil status
                          Control0..1
                          BindingThe codes SHALL be taken from civil Status Value Set
                          (required to https://acsa.africa/std/ValueSet/civil-status)
                          Typecode
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          78. Individual.dateOfDeath
                          Definition

                          Date of birth

                          ShortDate of birth
                          Control0..1
                          Typedate
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          80. Individual.deathPlace
                          Definition

                          place where lives

                          Shortplace where lives
                          Control0..1
                          TypeBackboneElement
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          82. Individual.deathPlace.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
                          84. Individual.deathPlace.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 Individual.deathPlace.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 86. Individual.deathPlace.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())
                            88. Individual.deathPlace.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
                            90. Individual.deathPlace.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
                            92. Individual.deathPlace.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
                            94. Individual.deathPlace.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
                            96. Individual.deathPlace.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
                            98. Individual.deathPlace.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
                            100. Individual.deathPlace.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()))
                            102. Individual.deathPlace.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
                            104. Individual.deathPlace.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 Individual.deathPlace.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 106. Individual.deathPlace.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())
                              108. Individual.deathPlace.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
                              110. Individual.deathPlace.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
                              112. Individual.deathPlace.parent.reference
                              Definition

                              Reference to a Location resource

                              ShortReference to a Location resource
                              Control0..1
                              TypeReference(Location)
                              114. Individual.deathPlace.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
                              116. Individual.deathPlace.period
                              Definition

                              Time period when address was/is in use

                              ShortTime period when address was/is in use
                              Control0..1
                              TypePeriod
                              118. Individual.deathPlace.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
                              120. Individual.placeOfResidence
                              Definition

                              place where lives

                              Shortplace where lives
                              Control0..*
                              TypeBackboneElement
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              122. Individual.placeOfResidence.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
                              124. Individual.placeOfResidence.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 Individual.placeOfResidence.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 126. Individual.placeOfResidence.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())
                                128. Individual.placeOfResidence.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
                                130. Individual.placeOfResidence.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
                                132. Individual.placeOfResidence.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
                                134. Individual.placeOfResidence.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
                                136. Individual.placeOfResidence.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
                                138. Individual.placeOfResidence.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
                                140. Individual.placeOfResidence.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()))
                                142. Individual.placeOfResidence.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
                                144. Individual.placeOfResidence.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 Individual.placeOfResidence.parent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 146. Individual.placeOfResidence.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())
                                  148. Individual.placeOfResidence.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
                                  150. Individual.placeOfResidence.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
                                  152. Individual.placeOfResidence.parent.reference
                                  Definition

                                  Reference to a Location resource

                                  ShortReference to a Location resource
                                  Control0..1
                                  TypeReference(Location)
                                  154. Individual.placeOfResidence.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
                                  156. Individual.placeOfResidence.period
                                  Definition

                                  Time period when address was/is in use

                                  ShortTime period when address was/is in use
                                  Control0..1
                                  TypePeriod
                                  158. Individual.placeOfResidence.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