Sequoia Project Healthcare Directory Implementation Guide
0.0.10 - CI Build United States of America flag

Sequoia Project Healthcare Directory Implementation Guide - Local Development build (v0.0.10). See the Directory of published versions

FHIR R4 Change Log

A B C D
1
Resource Sequoia FHIR STU3 Sequoia FHIR R4 change Notes
2
Organization description Changed to "text" There is no description field in Organization. Suggest using Organization.text if this is meant to be a human readable description. If not then a description extension would be required.

Original:
<description value="This is a organization description data element."/>

R4 Compliant:
<text>
<status ="additional"/>
<div xmlns="http://www.w3.org/1999/xhtml">
This is a organization description data element.
</div>
</text>
3
Organization alias.value=""
Populate value attribute or remove element
Several examples had <alias value=""/>. This is not allowed in FHIR. If there is no alias for the Organization, then the element should be removed for that instance. Below it has been commented out.

Original:
<alias value=""/>

R4 Compliant
<!-- <alias value=""/> -->
4
Organization contact.purpose
Moved content from value attribute to text element.
The purpose element is of type CodeableConcept with an extesible binding to http://hl7.org/fhir/valueset-contactentity-type.html. If a text string is going to be used instead of a code from that ValueSet, it needs to be in purpose.text.

Original:
<purpose value="Operations"/>

R4 Compliant:
<purpose>
<text value="Operations"/>
</purpose>
5
Organization address.line
Populate value attribute or remove element
Several examples had <line value=""/>. This is not allowed in FHIR. If there is no line for an Address, then the element should be removed for that instance. Below it has been commented out.

Original:
<line value=""/>

R4 Compliant:
<!-- <line value=""/> -->
6
Organization
extension.url="OrgPosition"
Created a contained Location resource and an extension to reference it .
It is not legal to store a position element inside a coding.value. The Location resource is the proper way to represent GPS coordinates. Created a contained Location element and an OrgPosition extension to reference it.

Original:
<extension url="OrgPosition">
<valueCodeableConcept>
<coding>
<system
value="https://sequoiaproject.org/StructureDefinition/Address/Position/1.0.0"/>
<value>
<position>
<longitude value="-97.7047386"/>
<latitude value="30.4159542"/>
</position>
</value>
</coding>
</valueCodeableConcept>
</extension>

R4 Compliant:
<contained>
<Location>
<id value="orgloc"/>
<position>
<longitude value="-97.7047386"/>
<latitude value="30.4159542"/>
</position>
</Location>
</contained>
...
<extension url="https://sequoiaproject.org/fhir/sphd/StructureDefinition/OrgLocation">
<valueReference>
<reference value="#orgloc"/>
</valueReference>
</extension>
7
Organization managingOrg
There is no managingOrg element on Organization. Use Endpoint.managingOrganization instead.
There is no managingOrg element on Organization. Use Endpoint.managingOrganization instead.
8
Organization endpoint
Organization.endpoint was missing. Added reference.
The original example had a contained Endpoint resource, but no reference to it. Added Organization.endpoint with a reference to the contained resource.

Original:

R4 Compliant:
<endpoint>
<reference value="#7.7.7.7"/>
</endpoint>
9
Endpoint
identifier.type.value="HCID"
A value attribute is not legal on this element, since it is a CodeableConcept. Moved HCID to coding.code and added system.
Created a CodeSystem resource (https://sequoiaproject.org/CodeSystem/sequoia-codes) for custom Sequoia project codes such as HCID. Updated example to be a valid CodeableConcept with HCID as the code from the sequoia-codes code system.

Original:
<type value="HCID"/>

R4 Compliant:
<type>
<coding>
<system value="https://sequoiaproject.org/CodeSystem/sequoia-codes"/>
<code value="HCID"/>
</coding>
</type>
10
Endpoint status Added status.value="active" Added status since it is a required element on Endpoint.

Original:

R4 Compliant:
<status value="active"/>
11
<ANY>
name, type, address, extension, contained, part of, connectionType, payloadMimeType
Changed order of elements Various elements were out of order. Changed order to match the order prescribed for the Organization resource: http://hl7.org/fhir/organization.html
12
<ANY>
system.value="http://www.hl7.org/oid/"
system.value="urn:ietf:rfc:3986"
In FHIR, OIDs must be represented in URI syntax, so the system must be "urn:ietf:rfc:3986" and the OID itself is represented as "urn:oid:X.X.X" where X.X.X is the OID.

Original:
<system value="http://www.hl7.org/oid/"/>
<value value="7.7.7.7"/>

R4 Compliant:
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:7.7.7.7"/>
13
<ANY> code.value=""
Populate value attribute or remove element
Several examples had <code value=""/> . This is not allowed in FHIR. The code must be populated with a real code or the code element should be removed. It is commented out below.

Original:
<code value=""/>

R4 Compliant:
<!-- <code value=""/> -->
14
<N/A> Narrative
Narrative
Removed most mentions of Carequality and eHealthExchange from the narrative text of the IG.