SMART ICVP
0.1.0 - ci-build

SMART ICVP, published by 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-icvp/tree/38/merge and changes regularly. See the Directory of published versions

Logical Model: DVC Icvp with Selective Disclosure

Official URL: http://smart.who.int/icvp/StructureDefinition/ICVPSD Version: 0.1.0
Active as of 2025-09-12 Computable Name: ICVPSD

DVC Icvp with Selective Disclosure

Usages:

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

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... dob 1..1 date Date of Birth
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 date Primitive value for date
... sex 0..1 code Sex
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
... nid 0..1 Identifier National Identification Document
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... ndt 0..1 code National ID Document Type
Binding: Hl7VSIdentifierType (2.0.0) (extensible)
... guardian 0..1 string Parent/Guardian
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... issuer 0..1 Reference(Organization) Document issuer
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ICVP.nid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
ICVP.nid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type|4.0.1
From the FHIR Standard
ICVP.ndtextensibleHl7VSIdentifierType
http://terminology.hl7.org/ValueSet/v2-0203|2.0.0
ICVP.issuer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.nid.use, ICVP.nid.type, ICVP.nid.system, ICVP.nid.value, ICVP.nid.period, ICVP.nid.assigner, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosure, ICVP.issuer.reference, ICVP.issuer.type, ICVP.issuer.identifier, ICVP.issuer.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosureMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from ICVP

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... dob
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... sex
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... nid
.... Slices for extension Content/Rules for all slices
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... guardian
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... issuer
.... Slices for extension Content/Rules for all slices
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... dob 1..1 date Date of Birth
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 date Primitive value for date
... sex 0..1 code Sex
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
... nid 0..1 Identifier National Identification Document
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... ndt 0..1 code National ID Document Type
Binding: Hl7VSIdentifierType (2.0.0) (extensible)
... guardian 0..1 string Parent/Guardian
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... issuer 0..1 Reference(Organization) Document issuer
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ICVP.nid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
ICVP.nid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type|4.0.1
From the FHIR Standard
ICVP.ndtextensibleHl7VSIdentifierType
http://terminology.hl7.org/ValueSet/v2-0203|2.0.0
ICVP.issuer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.nid.use, ICVP.nid.type, ICVP.nid.system, ICVP.nid.value, ICVP.nid.period, ICVP.nid.assigner, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosure, ICVP.issuer.reference, ICVP.issuer.type, ICVP.issuer.identifier, ICVP.issuer.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosureMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from ICVP

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... dob 1..1 date Date of Birth
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 date Primitive value for date
... sex 0..1 code Sex
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
... nid 0..1 Identifier National Identification Document
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... ndt 0..1 code National ID Document Type
Binding: Hl7VSIdentifierType (2.0.0) (extensible)
... guardian 0..1 string Parent/Guardian
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... issuer 0..1 Reference(Organization) Document issuer
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ICVP.nid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
ICVP.nid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type|4.0.1
From the FHIR Standard
ICVP.ndtextensibleHl7VSIdentifierType
http://terminology.hl7.org/ValueSet/v2-0203|2.0.0
ICVP.issuer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.nid.use, ICVP.nid.type, ICVP.nid.system, ICVP.nid.value, ICVP.nid.period, ICVP.nid.assigner, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosure, ICVP.issuer.reference, ICVP.issuer.type, ICVP.issuer.identifier, ICVP.issuer.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosureMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from ICVP

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... dob
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... sex
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... nid
.... Slices for extension Content/Rules for all slices
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... guardian
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... issuer
.... Slices for extension Content/Rules for all slices
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ICVP 0..* ICVP(0.1.0)
Elements defined in Ancestors:name, dob, sex, nationality, nid, ndt, guardian, issuer, vaccineDetails, vaccineDetails, vaccineDetails
ICVP
Instances of this logical model can be the target of a Reference
... name 1..1 string Name
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... dob 1..1 date Date of Birth
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 date Primitive value for date
... sex 0..1 code Sex
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for code
... nid 0..1 Identifier National Identification Document
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... ndt 0..1 code National ID Document Type
Binding: Hl7VSIdentifierType (2.0.0) (extensible)
... guardian 0..1 string Parent/Guardian
.... @id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... @value 0..1 string Primitive value for string
Max Length:1048576
... issuer 0..1 Reference(Organization) Document issuer
.... @id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:SelectiveDisclosure 0..1 code Extension
URL: http://smart.who.int/trust-phw/StructureDefinition/SelectiveDisclosure
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... vaccineDetails 1..* ICVPVaccineDetailsSD(0.1.0) Vaccine Details

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ICVP.nid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
ICVP.nid.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type|4.0.1
From the FHIR Standard
ICVP.ndtextensibleHl7VSIdentifierType
http://terminology.hl7.org/ValueSet/v2-0203|2.0.0
ICVP.issuer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.nid.use, ICVP.nid.type, ICVP.nid.system, ICVP.nid.value, ICVP.nid.period, ICVP.nid.assigner, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosure, ICVP.issuer.reference, ICVP.issuer.type, ICVP.issuer.identifier, ICVP.issuer.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorICVP.name.extension, ICVP.name.extension:SelectiveDisclosure, ICVP.dob.extension, ICVP.dob.extension:SelectiveDisclosure, ICVP.sex.extension, ICVP.sex.extension:SelectiveDisclosure, ICVP.nationality.extension, ICVP.nationality.extension:SelectiveDisclosure, ICVP.nid.extension, ICVP.nid.extension:SelectiveDisclosure, ICVP.guardian.extension, ICVP.guardian.extension:SelectiveDisclosure, ICVP.issuer.extension, ICVP.issuer.extension:SelectiveDisclosureMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from ICVP

 

Other representations of profile: CSV, Excel