RDC Interoperability Guide
1.1.0

DiagnosticReport

Official URL: https://roche.com/fhir/iop/StructureDefinition/rdc-DiagnosticReport Version: 1.1.0
Parent:

http://hl7.org/fhir/StructureDefinition/DiagnosticReport

Computable Name:

RdcDiagnosticReport

RDC DiagnosticProfile profile for providing additional context information in diagnostic domain such as Carbs, EWM etc.

The DiagnosticReport.code element is assigned the following values:

System Code Display
https://roche.com/fhir/iop/cs AGP_Report CGM Ambulatory Glucose Profile (AGP) During Reporting Period

Rationale behind the usage of contained resources

In the context of providing support to management of documents in general, and AGP Report specifically, Data Architecture has proposed a model based on FHIR’s Diagnostic Report.

The particular scope of this use case, in which the CGM Values from the report are not stored in RDC's internal storage, implies that these Observations do not have an associated ID to refer to. In other words, they do not exist outside of the scope of the DiagnosticReport profile.

To cover this gap, it was agreed to use FHIR's contained-resources approach. This property enables a structure within the DiagnosticReport profile that allows to directly store Observations within it, with no internal ID required. With respect to implementation and reading of the final object, the contained property contains an array of CGM Observations.

Formal Views of Profile Content

rdc-Observation-CGMRdcObservationCGM
identifier..0
basedOn..0
category..0
codeBinding
subjectReference(RdcPatient)
encounter..0
effectivePeriodPeriod
issued..0
performerReference(http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org/fhir/StructureDefinition/Organization)
resultsInterpreter..0Reference(http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org/fhir/StructureDefinition/PractitionerRole | http://hl7.org/fhir/StructureDefinition/Organization)
specimen..0
resultReference(RdcObservationCGM)
note..0
study..0
supportingInfo..0
media..0
composition..0
conclusion..0
conclusionCode..0
frames..0

DiagnosticReport.contained
Slicing

Unordered, Open, by $this(Type)

DiagnosticReport.contained:rdc-Observation-CGM
TypeRdcObservationCGM
DiagnosticReport.identifier
Cardinality..0
DiagnosticReport.basedOn
Cardinality..0
DiagnosticReport.category
Cardinality..0
DiagnosticReport.code
Binding

ReportCodes (preferred)

DiagnosticReport.subject
TypeReference(RdcPatient)
DiagnosticReport.encounter
Cardinality..0
DiagnosticReport.effective[x]
TypePeriod
DiagnosticReport.issued
Cardinality..0
DiagnosticReport.performer
TypeReference(http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org/fhir/StructureDefinition/Organization)
DiagnosticReport.resultsInterpreter
Cardinality..0
TypeReference(http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org/fhir/StructureDefinition/PractitionerRole | http://hl7.org/fhir/StructureDefinition/Organization)
DiagnosticReport.specimen
Cardinality..0
DiagnosticReport.result
TypeReference(RdcObservationCGM)
DiagnosticReport.note
Cardinality..0
DiagnosticReport.study
Cardinality..0
DiagnosticReport.supportingInfo
Cardinality..0
DiagnosticReport.media
Cardinality..0
DiagnosticReport.composition
Cardinality..0
DiagnosticReport.conclusion
Cardinality..0
DiagnosticReport.conclusionCode
Cardinality..0
DiagnosticReport.presentedForm.frames
Cardinality..0
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="rdc-DiagnosticReport" />
<url value="https://roche.com/fhir/iop/StructureDefinition/rdc-DiagnosticReport" />
<name value="RdcDiagnosticReport" />
<title value="RDC DiagnosticReport" />
<status value="active" />
<publisher value="F. Hoffmann-La Roche AG" />
<description value="RDC DiagnosticProfile profile for providing additional context information in diagnostic domain such as Carbs, EWM etc." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="5.0.0" />
<kind value="resource" />
<abstract value="false" />
<type value="DiagnosticReport" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport" />
<derivation value="constraint" />
<differential>
<element id="DiagnosticReport.contained">
<path value="DiagnosticReport.contained" />
<slicing>
<discriminator>
<type value="type" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
</element>
<element id="DiagnosticReport.contained:rdc-Observation-CGM">
<path value="DiagnosticReport.contained" />
<sliceName value="rdc-Observation-CGM" />
<type>
<code value="Resource" />
<profile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Observation-CGM" />
</type>
</element>
<element id="DiagnosticReport.identifier">
<path value="DiagnosticReport.identifier" />
<max value="0" />
</element>
<element id="DiagnosticReport.basedOn">
<path value="DiagnosticReport.basedOn" />
<max value="0" />
</element>
<element id="DiagnosticReport.category">
<path value="DiagnosticReport.category" />
<max value="0" />
</element>
<element id="DiagnosticReport.code">
<path value="DiagnosticReport.code" />
<binding>
<strength value="preferred" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/report-codes" />
</binding>
</element>
<element id="DiagnosticReport.subject">
<path value="DiagnosticReport.subject" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Patient" />
</type>
</element>
<element id="DiagnosticReport.encounter">
<path value="DiagnosticReport.encounter" />
<max value="0" />
</element>
<element id="DiagnosticReport.effective[x]">
<path value="DiagnosticReport.effective[x]" />
<type>
<code value="Period" />
</type>
</element>
<element id="DiagnosticReport.issued">
<path value="DiagnosticReport.issued" />
<max value="0" />
</element>
<element id="DiagnosticReport.performer">
<path value="DiagnosticReport.performer" />
<type>
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
</type>
</element>
<element id="DiagnosticReport.resultsInterpreter">
<path value="DiagnosticReport.resultsInterpreter" />
<max value="0" />
<type>
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
</type>
</element>
<element id="DiagnosticReport.specimen">
<path value="DiagnosticReport.specimen" />
<max value="0" />
</element>
<element id="DiagnosticReport.result">
<path value="DiagnosticReport.result" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Observation-CGM" />
</type>
</element>
<element id="DiagnosticReport.note">
<path value="DiagnosticReport.note" />
<max value="0" />
</element>
<element id="DiagnosticReport.study">
<path value="DiagnosticReport.study" />
<max value="0" />
</element>
<element id="DiagnosticReport.supportingInfo">
<path value="DiagnosticReport.supportingInfo" />
<max value="0" />
</element>
<element id="DiagnosticReport.media">
<path value="DiagnosticReport.media" />
<max value="0" />
</element>
<element id="DiagnosticReport.composition">
<path value="DiagnosticReport.composition" />
<max value="0" />
</element>
<element id="DiagnosticReport.conclusion">
<path value="DiagnosticReport.conclusion" />
<max value="0" />
</element>
<element id="DiagnosticReport.conclusionCode">
<path value="DiagnosticReport.conclusionCode" />
<max value="0" />
</element>
<element id="DiagnosticReport.presentedForm.frames">
<path value="DiagnosticReport.presentedForm.frames" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "rdc-DiagnosticReport",
"url": "https://roche.com/fhir/iop/StructureDefinition/rdc-DiagnosticReport",
"name": "RdcDiagnosticReport",
"title": "RDC DiagnosticReport",
"status": "active",
"publisher": "F. Hoffmann-La Roche AG",
"description": "RDC DiagnosticProfile profile for providing additional context information in diagnostic domain such as Carbs, EWM etc.",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "DiagnosticReport",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/DiagnosticReport",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "DiagnosticReport.contained",
"path": "DiagnosticReport.contained",
"slicing": {
"discriminator": [
{
"type": "type",
"path": "$this"
}
],
"rules": "open"
}
},
{
"id": "DiagnosticReport.contained:rdc-Observation-CGM",
"path": "DiagnosticReport.contained",
"sliceName": "rdc-Observation-CGM",
"type": [
{
"code": "Resource",
"profile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Observation-CGM"
]
}
]
},
{
"id": "DiagnosticReport.identifier",
"path": "DiagnosticReport.identifier",
"max": "0"
},
{
"id": "DiagnosticReport.basedOn",
"path": "DiagnosticReport.basedOn",
"max": "0"
},
{
"id": "DiagnosticReport.category",
"path": "DiagnosticReport.category",
"max": "0"
},
{
"id": "DiagnosticReport.code",
"path": "DiagnosticReport.code",
"binding": {
"strength": "preferred",
"valueSet": "https://roche.com/fhir/iop/ValueSet/report-codes"
}
},
{
"id": "DiagnosticReport.subject",
"path": "DiagnosticReport.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Patient"
]
}
]
},
{
"id": "DiagnosticReport.encounter",
"path": "DiagnosticReport.encounter",
"max": "0"
},
{
"id": "DiagnosticReport.effective[x]",
"path": "DiagnosticReport.effective[x]",
"type": [
{
"code": "Period"
}
]
},
{
"id": "DiagnosticReport.issued",
"path": "DiagnosticReport.issued",
"max": "0"
},
{
"id": "DiagnosticReport.performer",
"path": "DiagnosticReport.performer",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
]
},
{
"id": "DiagnosticReport.resultsInterpreter",
"path": "DiagnosticReport.resultsInterpreter",
"max": "0",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
]
},
{
"id": "DiagnosticReport.specimen",
"path": "DiagnosticReport.specimen",
"max": "0"
},
{
"id": "DiagnosticReport.result",
"path": "DiagnosticReport.result",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Observation-CGM"
]
}
]
},
{
"id": "DiagnosticReport.note",
"path": "DiagnosticReport.note",
"max": "0"
},
{
"id": "DiagnosticReport.study",
"path": "DiagnosticReport.study",
"max": "0"
},
{
"id": "DiagnosticReport.supportingInfo",
"path": "DiagnosticReport.supportingInfo",
"max": "0"
},
{
"id": "DiagnosticReport.media",
"path": "DiagnosticReport.media",
"max": "0"
},
{
"id": "DiagnosticReport.composition",
"path": "DiagnosticReport.composition",
"max": "0"
},
{
"id": "DiagnosticReport.conclusion",
"path": "DiagnosticReport.conclusion",
"max": "0"
},
{
"id": "DiagnosticReport.conclusionCode",
"path": "DiagnosticReport.conclusionCode",
"max": "0"
},
{
"id": "DiagnosticReport.presentedForm.frames",
"path": "DiagnosticReport.presentedForm.frames",
"max": "0"
}
]
}
}

Resource examples