WHO Immunization Implementation Guide
0.1.0 - CI Build International flag

WHO Immunization Implementation Guide, published by World Health Organization (WHO). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-immunizations and changes regularly. See the Directory of published versions

Logical Model: IMMZ.C Register Client

Official URL: http://smart.who.int/ig/smart-immunizations/StructureDefinition/IMMZCRegisterClient Version: 0.1.0
Active as of 2024-03-15 Computable Name: IMMZ_C_Register_Client

Data elements for the IMMZ.C Register Client Data Dictionary.

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')
NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 0 element (6 nested mandatory elements)

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZCRegisterClient 0..*BaseIMMZ.C Register Client
Instances of this logical model are not marked to be the target of a Reference
... uniqueId Σ1..1stringUnique identifier
... name C1..1stringName
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... firstName C0..1stringFirst name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... sex 1..1codeSex
Binding: IMMZ.C.DE5 ValueSet for Sex (required)
... birthDate 0..1dateDate of birth
... caregiver 0..*BackboneElementCaregiver
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name C1..1stringCaregiver's full name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... firstName C0..1stringCaregiver's first name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
.... familyName C0..1stringCaregiver's family name
IMMZ-C-name-1: Only letters and special characters (period, dash) allowed.
... phone 1..1stringContact phone number
... administrativeArea 0..1CodeableConceptAdministrative area
... healthWorker 1..1booleanActive health worker

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZCRegisterClient.sexrequiredIMMZ_C_DE5
http://smart.who.int/ig/smart-immunizations/ValueSet/IMMZ.C.DE5
from this IG

Constraints

IdGradePath(s)DetailsRequirements
IMMZ-C-name-1errorIMMZCRegisterClient.name, IMMZCRegisterClient.firstName, IMMZCRegisterClient.familyName, IMMZCRegisterClient.caregiver.name, IMMZCRegisterClient.caregiver.firstName, IMMZCRegisterClient.caregiver.familyNameOnly letters and special characters (period, dash) allowed.
: $this.matches('[A-Za-z-.]*')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 0 element (6 nested mandatory elements)

 

Other representations of profile: CSV, Excel