ChanjoKE Immunization Implementation Guide
0.1.0 - ci-build

ChanjoKE Immunization Implementation Guide, published by Intellisoft Consulting Ltd. 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/IntelliSOFT-Consulting/ChanjoKe-FHIR-IG/ and changes regularly. See the Directory of published versions

Logical Model: IMMZ.D Defaulter Tracing

Official URL: https://chanjoke.intellisoftkenya.com/fhir/StructureDefinition/IMMZDdefaulterTracing Version: 0.1.0
Active as of 2024-11-08 Computable Name: IMMZDdefaulterTracing

Data elements for the IMMZ.D Defaulter Tracing 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
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG

Constraints

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

This structure is derived from Base

Summary

Mandatory: 0 element(13 nested mandatory elements)

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG

Constraints

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

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. IMMZDdefaulterTracing 0..* Base IMMZ.D Defaulter Tracing
Instances of this logical model can be the target of a Reference
... childCanBeLocated Σ 1..1 code Child can be located
Binding: Child can be located (required)
... clientInformation 1..1 BackboneElement Patient
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 BackboneElement Name of the Client send to the CHP
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... given 1..1 string First name
..... family 1..1 string Last name
.... age 1..1 decimal Age
.... address 0..1 BackboneElement Location
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... town 0..1 Address Location
.... contact 1..1 BackboneElement caregiver
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... relationship 0..1 CodeableConcept Relationship
..... name 0..1 string Caregiver's first name
..... telecom 1..1 string Phone number
... dueOroverdueVaccinations Σ 1..1 code Due/overdue vaccination(s)
Binding: Due OR Overdue Vaccination(s) (required)
... reasonForLateVaccination Σ 1..1 string Reason for late vaccination
... reasonForMissedVaccination Σ 1..1 string Reason for missed vaccination
... clientIsVaccinated Σ 1..1 boolean Client is vaccinated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
IMMZDdefaulterTracing.childCanBeLocatedrequiredIMMZD1DE1VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/childCanBeLocatedVS
from this IG
IMMZDdefaulterTracing.dueOroverdueVaccinationsrequiredIMMZD1DE10VS
https://chanjoke.intellisoftkenya.com/fhir/ValueSet/DueOROverdueVaccinationVS
from this IG

Constraints

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

This structure is derived from Base

Summary

Mandatory: 0 element(13 nested mandatory elements)

 

Other representations of profile: CSV, Excel