This page is part of the FHIR Specification (v0.11: DSTU 1 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

Resource Roadmap - Examples 6.12.7

Example Index:

General Condition ExampleXMLJSON
PHR ExampleXMLJSON
Base Conformance StatementXMLJSON

General 6.12.7.1

General Condition Example

General Condition Example (id = "example")

Raw XML

<Conformance xmlns="http://hl7.org/fhir">
  <text>
  
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>The EHR Server supports the following transactions for the resource Person: read, vread,
         
        update, history, search(name,gender), create and updates.</p>
      <p>The EHR System supports the following message: admin-notify::Person.</p>
      <p>The EHR Application has a <a href="http://fhir.hl7.org/base/profile/@bc054d23-75e1-4dc6-aca5-838b6b1ac81d/history/@b5fdd9fc-b021-4ea1-9
        11a-721a60663796">general document profile</a>.</p>
    </div>
  </text>
  <!--    the identifier for this conformance statement. 
    The identifier and version establish identifiers that other specifications etc may
   use to 
    refer to the conformance statement that this resource represents in a logical manner
   
    rather than in a literal (URL) fashion 

    The identifier should be globally unique - a UUID, an OID, or a URL/URI
     -->
  <identifier value="68D043B5-9ECF-4559-A57A-396E0D452311"/>
  <version value="20130510"/>
  <publisher value="ACME Corporation"/>
  <telecom>
    <system value="email"/>
    <value value="wile@acme.org"/>
  </telecom>
  <date value="2012-01-04"/>
  <software>
    <name value="EHR"/>
    <version value="0.00.020.2134"/>
  </software>

  <!--   while the FHIR infrastructure is turning over prior to development, a version is 
    required. Note that this may be rescinded later?   -->
  <fhirVersion value="0.07"/>
  
  <!--   this system accepts unknown content in the resources   -->
  <acceptUnknown value="true"/>

  <!--   this system can do either xml or json. (Listing both implies full support for either,
   with interconversion)   -->  
  <format value="xml"/>
  <format value="json"/>
  
  <!--   in a real conformance statement, it's unlikely that a single conformance statement 
    would declare conformance for REST, messaging and documents, though it is legal. 
    This example does so in order to show all the parts of a conformance statement   -->
  <rest>
    <!--   this is a server conformance statement. Note that servers are required to provide 
      one of these. It can easily be edited by hand - copy this, replace the metadata
     above, 
      delete the messaging and document stuff below, and then replace the details appropriately.
       -->
    <mode value="server"/>
    <!--   zero or more of these - declaration of support for a resource   -->
    <resource>
      <type value="Patient"/>
      <!--   let's assume that HL7 has stood up a profile registry at http://fhir.hl7.org/fhir 
        - it's likely to have a registry, though this is not decided, nor is a URL decided.
       
        This application simply uses a profile registered directly with HL7. For the simplest
       
        case of a FHIR REST Server, just delete this profile reference. Profile references
       do 
        not need to be a UUID, though a profile registry could insist that they are   -->
      <profile>
        <type value="Profile"/>
        <reference value="http://fhir.hl7.org/base/profile/@7896271d-57f6-4231-89dc-dcc91eab2416"/>
      </profile> 
      <operation>
        <code value="read"/>
      </operation>
      <operation>
        <code value="vread"/>
      </operation>
      <operation>
        <code value="update"/>
      </operation>
      <operation>
        <code value="history-instance"/>
      </operation>
      <operation>
        <code value="create"/>
      </operation>
      <operation>
        <code value="history-type"/>
      </operation>
    </resource>
    <batch value="true"/>
    <history value="true"/>
  </rest>

  <!--   a messaging conformance statement. Applications are not required to make a conformance
   
    statement with regard to messaging, though there is active argument that they should.
      -->
  <messaging>
    <!--   how to tell whether this llp is a server or a client?   -->
    <event>
      <code value="admin-notify"/>
      <mode value="receiver"/> <!--   this a receiver - i.e. answers. Not neccessariy a serve&quot;   -->
      <focus value="Patient"/>
      <!--   specify a profile for the request person. Very often there's no point profiling 
        the response, it's not interesting   -->
      <request>
        <type value="Profile"/>
        <reference value="profile/@101"/>
      </request> 
      <response>
        <type value="Profile"/>
        <reference value="profile/@101"/>
      </response> 
    </event>
  </messaging>
  
  <!--   a document conformance statement   -->
  <document>
    <mode value="consumer"/>
    <documentation value="Basic rules for all documents in the EHR system"/>
    <!--   this is the important element: a reference to a published document profile 
       note that this is a version specific reference.  -->
    <profile>
      <type value="Profile"/>
      <reference value="http://fhir.hl7.org/base/profile/@bc054d23-75e1-4dc6-aca5-838b6b1ac81d/history/@b5fdd9fc-b021-4ea1-9
      11a-721a60663796"/>
    </profile>
  </document>  
</Conformance>

JSON Equivalent

General Condition Example

{
  "Conformance":{
    "text":{
      "status":{
        "value":"generated"
      },
      "div":"<div>\n      <p>The EHR Server supports the following transactions for the resource Person: read, vread, \n        update, history, search(name,gender), create and updates.<\/p>\n      <p>The EHR System supports the following message: admin-notify::Person.<\/p>\n      <p>The EHR Application has a <a href=\"http://fhir.hl7.org/base/profile/@bc054d23-75e1-4dc6-aca5-838b6b1ac81d/history/@b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile<\/a>.<\/p>\n    <\/div>"
    },
    "identifier":{
      "value":"68D043B5-9ECF-4559-A57A-396E0D452311"
    },
    "version":{
      "value":"20130510"
    },
    "publisher":{
      "value":"ACME Corporation"
    },
    "telecom":[
      {
        "system":{
          "value":"email"
        },
        "value":{
          "value":"wile@acme.org"
        }
      }
    ],
    "date":{
      "value":"2012-01-04"
    },
    "software":{
      "name":{
        "value":"EHR"
      },
      "version":{
        "value":"0.00.020.2134"
      }
    },
    "fhirVersion":{
      "value":"0.07"
    },
    "acceptUnknown":{
      "value":true
    },
    "format":[
      {
        "value":"xml"
      },
      {
        "value":"json"
      }
    ],
    "rest":[
      {
        "mode":{
          "value":"server"
        },
        "resource":[
          {
            "type":{
              "value":"Patient"
            },
            "profile":{
              "type":{
                "value":"Profile"
              },
              "reference":{
                "value":"http://fhir.hl7.org/base/profile/@7896271d-57f6-4231-89dc-dcc91eab2416"
              }
            },
            "operation":[
              {
                "code":{
                  "value":"read"
                }
              },
              {
                "code":{
                  "value":"vread"
                }
              },
              {
                "code":{
                  "value":"update"
                }
              },
              {
                "code":{
                  "value":"history-instance"
                }
              },
              {
                "code":{
                  "value":"create"
                }
              },
              {
                "code":{
                  "value":"history-type"
                }
              }
            ]
          }
        ],
        "batch":{
          "value":true
        },
        "history":{
          "value":true
        }
      }
    ],
    "messaging":[
      {
        "event":[
          {
            "code":{
              "value":"admin-notify"
            },
            "mode":{
              "value":"receiver"
            },
            "focus":{
              "value":"Patient"
            },
            "request":{
              "type":{
                "value":"Profile"
              },
              "reference":{
                "value":"profile/@101"
              }
            },
            "response":{
              "type":{
                "value":"Profile"
              },
              "reference":{
                "value":"profile/@101"
              }
            }
          }
        ]
      }
    ],
    "document":[
      {
        "mode":{
          "value":"consumer"
        },
        "documentation":{
          "value":"Basic rules for all documents in the EHR system"
        },
        "profile":{
          "type":{
            "value":"Profile"
          },
          "reference":{
            "value":"http://fhir.hl7.org/base/profile/@bc054d23-75e1-4dc6-aca5-838b6b1ac81d/history/@b5fdd9fc-b021-4ea1-911a-721a60663796"
          }
        }
      }
    ]
  }
}