WHO Digital Documentation of COVID-19 Certificates (DDCC)
1.0.0 - CI Build International flag

WHO Digital Documentation of COVID-19 Certificates (DDCC), published by WHO. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/ddcc/tree/main and changes regularly. See the Directory of published versions

Resource Profile: DDCC Test

Official URL: http://smart.who.int/ddcc/StructureDefinition/DDCCTest Version: 1.0.0
Draft as of 2025-03-10 Computable Name: DDCCTest

A DDCC Test contains the content corresponding to a row in the Test Events section of a Paper DDCC. While this is not a further profile of the International Patient Summary (IPS) Device resouce, this is intended to map into an IPS Device resource.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..* DeviceUvIps Item used in healthcare
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... status ?!Σ 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.


ele-1: All FHIR elements must have a @value or children
... type S 1..1 CodeableConceptIPS Type of device. Preferably valued by using SNOMED CT. The absence of information, or of devices relevant for purpose of this IPS, shall be explicitly stated by using the codes included in the absent-or-unknown-devices-uv-ips value set.
Binding: WHO Type of Covid-19 Test (required)
Additional BindingsPurpose
Medical Devices - SNOMED CT IPS Free Set candidate
Absent or Unknown Devices - IPS candidate

ele-1: All FHIR elements must have a @value or children
... Slices for property 1..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type
ele-1: All FHIR elements must have a @value or children
.... property:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
ele-1: All FHIR elements must have a @value or children
.... property:pathogen 1..1 BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://smart.who.int/ddcc/CodeSystem/DDCCDevicePropertyCodeSystem
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: pathogen
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: WHO Agent Targeted (COVID-19) (required)
ele-1: All FHIR elements must have a @value or children
.... property:brand 0..1 BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://smart.who.int/ddcc/CodeSystem/DDCCDevicePropertyCodeSystem
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: brand
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
ele-1: All FHIR elements must have a @value or children
... patient S 1..1 Reference(Patient (IPS)) Patient to whom Device is affixed
ele-1: All FHIR elements must have a @value or children
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Device.statusrequiredFHIRDeviceStatus
http://hl7.org/fhir/ValueSet/device-status|4.0.1
from the FHIR Standard
Device.typerequiredWHODDCCTypeofTestCOVID19
http://smart.who.int/ddcc/ValueSet/WHODDCCTypeofTestCOVID19
from this IG
Device.property:pathogen.valueCoderequiredWHODDCCAgentTargetedCOVID19
http://smart.who.int/ddcc/ValueSet/WHODDCCAgentTargetedCOVID19
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceIf 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-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceA resource should have narrative for robust management
: text.`div`.exists()
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()

 

Other representations of profile: CSV, Excel, Schematron