This page is part of the FHIR Specification (v0.01: Historical Archive Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

Conformance

A conformance statement returned by request in an RESTful framework.

The relative url is /conformances

Content

UML Image

<Conformance xmlns="http://www.hl7.org/fhir">
  <id> mand id ConformanceStatement Id (UUID)</id>
  <date> mand dateTime Publication Date</date>
  <publisher> mand 
   <name> mand string Publishing Organization</name>
   <address> opt Zero+ Address Address of Organization</address>
   <contact> opt Zero+ Contact Contacts for Organization</contact>
  </publisher>
  <software> mand 
   <name> mand string Name software is known by</name>
   <version> mand string Version covered by this statement</version>
   <releaseDate> opt dateTime Date this version released</releaseDate>
  </software>
  <mode> mand code client | server</mode>
  <profile> opt Zero+ uri other profiles that apply (i.e. code binding rules)</profile>
  <resource> mand Constraint Resource Type with constraints</resource>
  <operation> cond 
   <read> opt boolean if supported</read>
   <vread> opt boolean if supported</vread>
   <update> opt boolean if supported</update>
   <delete> opt boolean if supported</delete>
   <validate> opt boolean if supported</validate>
   <history> opt boolean if supported</history>
   <transaction> opt  <!-- only if supported -->
    <name> mand One+ code transaction names supported</name>
   </transaction>
   <search> opt  <!-- only if supported -->
    <param> mand One+ string search params supported</param>
   </search>
   <create> opt  <!-- if supported -->
    <id> mand code source of id: client | server | either</id>
   </create>
   <updates> opt boolean  <!-- if supported -->
    <param> mand Zero+ string update filter params supported</param>
   </updates>
   <schema> opt boolean if supported</schema>
  </operation>
  <extensions> opt See Extensions   See Extensions </extensions>
  <text> mand Narrative Text summary of conformance profile for human interpretation</text>
</Conformance>

Schema for Conformance and an example (or formatted for browser)

Terminology Bindings

Notes:

Formal Definitions

The formal definitions for the elements above. Also available as an XML file.

Conformance
DefinitionA conformance statement returned by request in an RESTful framework
ControlMandatory, 1..1
Conformance.id
DefinitionGlobally unique Conformance Statement Id (Must be a UUID)
ControlMandatory, 1..1
Typeid
Conformance.date
DefinitionDate that the conformance statement is published
ControlMandatory, 1..1
TypedateTime
Conformance.publisher
DefinitionThe organization that publishes this conformance statement
ControlMandatory, 1..1
Conformance.publisher.name
DefinitionName of Organization
ControlMandatory, 1..1
Typestring
Conformance.publisher.address
DefinitionAddress of Organization
ControlOptional, 0..*
TypeAddress
Conformance.publisher.contact
DefinitionContacts for Organization
ControlOptional, 0..*
TypeContact
Conformance.software
DefinitionThe software that is covered by this conformance statement
ControlMandatory, 1..1
Conformance.software.name
DefinitionName software is known by
ControlMandatory, 1..1
Typestring
Conformance.software.version
DefinitionVersion covered by this statement
ControlMandatory, 1..1
Typestring
Conformance.software.releaseDate
DefinitionDate this version released
ControlOptional, 0..1
TypedateTime
Conformance.mode
Definitionclient | server
ControlMandatory, 1..1
Typecode from RestfulConformanceMode
Conformance.profile
DefinitionAdditional other profiles that apply to this conformance statement.
ControlOptional, 0..*
Typeuri
Comments Generally these profiles make constraints on the bindings of concept domains / value sets
Conformance.resource
DefinitionResource Type with constraints
ControlMandatory, 1..1
TypeConstraint from ResourceType
Conformance.operation
ControlConditional, 0..1: A resource type is required if the event declaration has multiple focal resources
Conformance.operation.read
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.vread
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.update
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.delete
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.validate
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.history
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.transaction
Definitiononly if supported
ControlOptional, 0..1
Conformance.operation.transaction.name
Definitiontransaction names supported
ControlMandatory, 1..*
Typecode
Conformance.operation.search
Definitiononly if supported
ControlOptional, 0..1
Conformance.operation.search.param
Definitionsearch params supported
ControlMandatory, 1..*
Typestring
Conformance.operation.create
Definitionif supported
ControlOptional, 0..1
Conformance.operation.create.id
Definitionsource of id: client | server | either
ControlMandatory, 1..1
Typecode from ResourceIdSource
Conformance.operation.updates
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.operation.updates.param
Definitionupdate filter params supported
ControlMandatory, 0..*
Typestring
Conformance.operation.schema
Definitionif supported
ControlOptional, 0..1
Typeboolean
Conformance.extensions
DefinitionSee Extensions
ControlOptional, 0..1
Conformance.text
DefinitionText summary of conformance profile for human interpretation
ControlMandatory, 1..1
TypeNarrative

This is an old version of FHIR retained for archive purposes. Do not use for anything else
Implementers are welcome to experiment with the content defined here, but should note that the contents are subject to change without prior notice.
© HL7.org 2011 - 2012. FHIR v0.01 generated on Mon, May 14, 2012 09:48+1000.