Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions input-cache/jiraspec.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<specification xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ballotUrl="http://hl7.org/fhir/uv/phd/2025Sep" ciUrl="http://build.fhir.org/ig/HL7/phd" defaultVersion="2.0.0-ballot2" defaultWorkgroup="dev" gitUrl="https://github.com/HL7/PHD" url="http://hl7.org/fhir/uv/phd">
<specification xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ballotUrl="http://hl7.org/fhir/uv/phd/2025Sep" ciUrl="http://build.fhir.org/ig/HL7/phd" defaultVersion="1.1.0" defaultWorkgroup="dev" gitUrl="https://github.com/HL7/PHD" url="http://hl7.org/fhir/uv/phd">
<version code="current" url="http://build.fhir.org/ig/HL7/phd"/>
<version code="2.0.0-ballot2" url="http://hl7.org/fhir/uv/phd/2025Sep"/>
<version code="2.0.0-ballot" deprecated="true" url="http://hl7.org/fhir/uv/phd/2024Sep"/>
<version code="1.1.0" url="http://hl7.org/fhir/uv/phd/STU1.1"/>
<version code="2.0.0-ballot" deprecated="true" url="http://hl7.org/fhir/uv/phd/2024Sep"/>
<version code="1.0.0" deprecated="true" url="http://hl7.org/fhir/uv/phd/STU1"/>
<version code="0.3.0" deprecated="true" url="http://hl7.org/fhir/uv/phd/2019May"/>
<version code="0.2.0" deprecated="true" url="http://hl7.org/fhir/uv/phd/2019Jan"/>
Expand Down
1 change: 1 addition & 0 deletions input/examples/glucose-observation.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id": "glucose-observation",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdNumericObservation"
Expand Down
1 change: 1 addition & 0 deletions input/examples/meal-context-observation.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id": "meal-context-observation",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCodedEnumerationObservation"
Expand Down
1 change: 1 addition & 0 deletions input/examples/rtsa-example-2.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id": "rtsa-example-2",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdRtsaObservation"
Expand Down
1 change: 1 addition & 0 deletions input/examples/rtsa-example.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id": "rtsa-example",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdRtsaObservation"
Expand Down
1 change: 1 addition & 0 deletions input/examples/string-observation-1.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id":"string-observation-1",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdStringObservation"
Expand Down
1 change: 1 addition & 0 deletions input/examples/temperature-observation.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"resourceType": "Observation",
"id": "temperature-observation",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/phd/StructureDefinition/PhdNumericObservation"
Expand Down
8 changes: 4 additions & 4 deletions input/fsh/CodeSystem.ASN1ToHL7.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ Description: "CodeSystem for mapping IEEE 11073-10206 bitstrings to FHIR Codeabl
* ^publisher = "Health Level Seven International (Devices Work Group)"
* ^caseSensitive = true
* ^content = #complete
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"
* ^extension[=].valueCode = #trial-use
* ^extension[=].valueCode.extension.url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom"
* ^extension[=].valueCode.extension.valueCanonical = "http://terminology.hl7.org/CodeSystem/ASN1ToHL7"
// * ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"
// * ^extension[=].valueCode = #trial-use
// * ^extension[=].valueCode.extension.url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom"
// * ^extension[=].valueCode.extension.valueCanonical = "http://terminology.hl7.org/CodeSystem/ASN1ToHL7"


* ^property[0].code = #eventOrState
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ Context: Observation
* ^extension[=].valueCode = #dev
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"
* ^extension[=].valueInteger = 1
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"
* ^extension[=].valueCode = #trial-use
// * ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"
// * ^extension[=].valueCode = #trial-use
* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics"
* ^extension[=].valueCode = #can-bind
* ^url = "http://hl7.org/fhir/uv/phd/StructureDefinition/CoincidentTimeStampReference"
Expand Down
5 changes: 4 additions & 1 deletion input/ignoreWarnings.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ The type of property 'code' is 'code', but no ValueSet information was found, so
This element does not match any known slice defined in the profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhdNumericObservation|2.0.0-ballot2 (this may not be a problem, but you should check that it's not intended to match a slice)

# This informational message is due to inheriting this extension from the core specification.
The extension http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet|5.2.0 is deprecated
The extension http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet|5.3.0-ballot-tc1 is deprecated with the note Use additionalBinding extension or element instead

# We will switch to the new Device Gateway extension in the next version of the PHD IG.
The extension http://hl7.org/fhir/StructureDefinition/observation-gatewayDevice|5.3.0-ballot-tc1 is deprecated with the note Use Device Gateway (device-gateway) extension which allows codeableReference (Device) in R6 and requires cross version extension for codeable reference.

# This warning is generated on purpose in two examples that use a private code on purpose. This warning can hence safely be ignored.
Constraint failed: mdc-1: 'A published MDC Code is preferred but private MDC codes are allowed as well.' (defined in http://hl7.org/fhir/uv/phd/StructureDefinition/PhdBaseObservation)
Expand Down
4 changes: 3 additions & 1 deletion input/intro-notes/Observation-bits-observation-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ The source of the ASN1 names comes from the IEEE 11073-11404 (pulse Oximeter) sp

The PHD does not send timestamps with its measurements therefore the timestamp is the time of reception by the PHG and there is no coincident timestamp Observation.

Note there is no logical id in this resource as this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response. There is also no reference to the coincident timestamp since this observation is generated by a device that is streaming data and reporting no timestamp. The timestamp is taken to be the time of reception by the gateway.
Note there is no need for a logical id in this resource when this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response. There is also no reference to the coincident timestamp since this observation is generated by a device that is streaming data and reporting no timestamp. The timestamp is taken to be the time of reception by the gateway.

The logical id in the example is present due to limitations of the publishing process.
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
This is an example of a device reporting a NaN (not a number). The important aspect of this case is that the `value[x]` element is absent and replaced by a `dataAbsentReason` element.

There is no logical id in this resource as this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response. There is also no reference to the coincident timestamp since this observation is generated by a device that is streaming data as it is generated and without a timestamp. The timestamp is taken to be the time of reception by the gateway.
Note there is no need for a logical id in this resource when this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response. There is also no reference to the coincident timestamp since this observation is generated by a device that is streaming data as it is generated and without a timestamp. The timestamp is taken to be the time of reception by the gateway.

The logical id in the example is present due to limitations of the publishing process.

4 changes: 3 additions & 1 deletion input/intro-notes/Observation-numeric-spotnumeric-intro.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
This example shows a basic numeric observation. It does have an additional component as the measurement also contained a Supplemental Information attribute indicating the measurement is a SPOT (stable average).

Note there is no logical id in this resource as this resource is being uploaded to the server in a conditional create operation. The server will use the conditional create identifier to check that no other Observation resource exists on the server with the same identifier. If there is not such resource present, the server will create the logical id and return it to the sender in the response. Pulse oximeters reporting a SPOT measurement have a timestamp thus there is a reference to the coincident timestamp.
Note there is no logical id needed in this resource when this resource is being uploaded to the server in a conditional create operation. The server will use the conditional create identifier to check that no other Observation resource exists on the server with the same identifier. If there is not such resource present, the server will create the logical id and return it to the sender in the response. Pulse oximeters reporting a SPOT measurement have a timestamp thus there is a reference to the coincident timestamp.

The logical id in the example is present due to limitations of the publishing process.

The referenced resources are assumed to have been uploaded to the server before - Patient, PHD, PHG and coincident timestamp.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
This example is an observation coming from a glucose meter and explains why a measurement failed. There is no such measurement type defined in the Glucose specialization so this manufacturer used a private attribute.

Note there is no logical id in this resource as this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response.
Note there is no logical id needed in this resource when this resource is being uploaded to the server in a create operation. The server will create the logical id and return it to the sender in the response. The logical id in the example is present due to limitations of the publishing process.
Loading