2nd DSTU Draft For Comment

This page is part of the FHIR Specification (v0.4.0: DSTU 2 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.questionnaire

This is an example form generated from the questionnaire. See also the XML or JSON format.

Conformance.questionnaire - FHIR v0.4.0 Form
2nd DSTU Draft For Comment

This is an example form generated from the questionnaire. See also the XML or JSON format

A conformance statement

Conformance
Conformance.id
Conformance.id.value Logical id of this artefact
Conformance.id 1

Metadata about the resource

Conformance.meta
Conformance.meta 1
Conformance.implicitRules
Conformance.implicitRules.value A set of rules under which this content was created
Conformance.implicitRules 1
Conformance.language
Conformance.language.value language
Conformance.language 1

Text summary of the resource, for human interpretation

Conformance.text
Conformance.text 1

Contained, inline Resources

Conformance.contained
Conformance.contained 1
Conformance.url
Conformance.url.value Logical uri to reference this statement
Conformance.url 1
Conformance.version
Conformance.version.value Logical id for this version of the statement
Conformance.version 1
Conformance.name
Conformance.name.value Informal name for this conformance statement
Conformance.name 1
Conformance.publisher
Conformance.publisher.value Name of the publisher (Organization or individual)
Conformance.publisher 1

Contact details of the publisher

May be a web site, an email address, a telephone number (tel:), etc.

Conformance.contact
Conformance.contact.id
Conformance.contact.id.value xml:id (or equivalent in JSON)
Conformance.contact.id 1
Conformance.contact.name
Conformance.contact.name.value Name of a individual to contact
Conformance.contact.name 1

Contact details for individual or publisher

Conformance.contact.telecom
Conformance.contact.telecom.system type:
Conformance.contact.telecom.value value:
Conformance.contact.telecom.use use:
Conformance.contact.telecom 1
Conformance.contact 1
Conformance.description
Conformance.description.value Human description of the conformance statement
Conformance.description 1
Conformance.requirements
Conformance.requirements.value Why is this needed?
Conformance.requirements 1
Conformance.copyright
Conformance.copyright.value Use and/or Publishing restrictions
Conformance.copyright 1
Conformance.status
Conformance.status.value status
Conformance.status 1
Conformance.experimental
Conformance.experimental.value If for testing purposes, not real usage
Conformance.experimental 1
Conformance.date
Conformance.date.value Publication Date(/time)
Conformance.date 1

Software that is covered by this conformance statement

Conformance.software
Conformance.software.id
Conformance.software.id.value xml:id (or equivalent in JSON)
Conformance.software.id 1
Conformance.software.name
Conformance.software.name.value A name the software is known by
Conformance.software.name 1
Conformance.software.version
Conformance.software.version.value Version covered by this statement
Conformance.software.version 1
Conformance.software.releaseDate
Conformance.software.releaseDate.value Date this version released
Conformance.software.releaseDate 1
Conformance.software 1

If this describes a specific instance

Conformance.implementation
Conformance.implementation.id
Conformance.implementation.id.value xml:id (or equivalent in JSON)
Conformance.implementation.id 1
Conformance.implementation.description
Conformance.implementation.description.value Describes this specific instance
Conformance.implementation.description 1
Conformance.implementation.url
Conformance.implementation.url.value Base URL for the installation
Conformance.implementation.url 1
Conformance.implementation 1
Conformance.fhirVersion
Conformance.fhirVersion.value FHIR Version
Conformance.fhirVersion 1
Conformance.acceptUnknown
Conformance.acceptUnknown.value True if application accepts unknown elements
Conformance.acceptUnknown 1
Conformance.format
Conformance.format.value format
Conformance.format 1
Conformance.profile
Conformance.profile.value Profiles supported by the system
Conformance.profile 1

If the endpoint is a RESTful one

Multiple repetitions allow definition of both client and / or server behaviors or possibly behaviors under different configuration settings (for software or requirements statements).

Conformance.rest
Conformance.rest.id
Conformance.rest.id.value xml:id (or equivalent in JSON)
Conformance.rest.id 1
Conformance.rest.mode
Conformance.rest.mode.value mode
Conformance.rest.mode 1
Conformance.rest.documentation
Conformance.rest.documentation.value General description of implementation
Conformance.rest.documentation 1

Information about security of implementation

Conformance.rest.security
Conformance.rest.security.id
Conformance.rest.security.id.value xml:id (or equivalent in JSON)
Conformance.rest.security.id 1
Conformance.rest.security.cors
Conformance.rest.security.cors.value Adds CORS Headers (http://enable-cors.org/)
Conformance.rest.security.cors 1

OAuth | OAuth2 | NTLM | Basic | Kerberos

Conformance.rest.security.service
Conformance.rest.security.service.coding code:
Conformance.rest.security.service.text text:
Conformance.rest.security.service 1
Conformance.rest.security.description
Conformance.rest.security.description.value General description of how security works
Conformance.rest.security.description 1

Certificates associated with security profiles

Conformance.rest.security.certificate
Conformance.rest.security.certificate.id
Conformance.rest.security.certificate.id.value xml:id (or equivalent in JSON)
Conformance.rest.security.certificate.id 1
Conformance.rest.security.certificate.type
Conformance.rest.security.certificate.type.value type
Conformance.rest.security.certificate.type 1

Actual certificate

Conformance.rest.security.certificate.blob
Conformance.rest.security.certificate.blob 1
Conformance.rest.security.certificate 1
Conformance.rest.security 1

Resource served on the REST interface

Max of one repetition per resource type.

Conformance.rest.resource
Conformance.rest.resource.id
Conformance.rest.resource.id.value xml:id (or equivalent in JSON)
Conformance.rest.resource.id 1
Conformance.rest.resource.type
Conformance.rest.resource.type.value type
Conformance.rest.resource.type 1
Conformance.rest.resource.profile
Conformance.rest.resource.profile.value What structural features are supported
Conformance.rest.resource.profile 1

What operations are supported?

Conformance.rest.resource.interaction
Conformance.rest.resource.interaction.id
Conformance.rest.resource.interaction.id.value xml:id (or equivalent in JSON)
Conformance.rest.resource.interaction.id 1
Conformance.rest.resource.interaction.code
Conformance.rest.resource.interaction.code.value code
Conformance.rest.resource.interaction.code 1
Conformance.rest.resource.interaction.documentation
Conformance.rest.resource.interaction.documentation.value Anything special about operation behavior
Conformance.rest.resource.interaction.documentation 1
Conformance.rest.resource.interaction 1
Conformance.rest.resource.versioning
Conformance.rest.resource.versioning.value versioning
Conformance.rest.resource.versioning 1
Conformance.rest.resource.readHistory
Conformance.rest.resource.readHistory.value Whether vRead can return past versions
Conformance.rest.resource.readHistory 1
Conformance.rest.resource.updateCreate
Conformance.rest.resource.updateCreate.value If allows/uses update to a new location
Conformance.rest.resource.updateCreate 1
Conformance.rest.resource.conditionalCreate
Conformance.rest.resource.conditionalCreate.value If allows/uses conditional create
Conformance.rest.resource.conditionalCreate 1
Conformance.rest.resource.conditionalUpdate
Conformance.rest.resource.conditionalUpdate.value If allows/uses conditional update
Conformance.rest.resource.conditionalUpdate 1
Conformance.rest.resource.conditionalDelete
Conformance.rest.resource.conditionalDelete.value If allows/uses conditional delete
Conformance.rest.resource.conditionalDelete 1
Conformance.rest.resource.searchInclude
Conformance.rest.resource.searchInclude.value _include values supported by the server
Conformance.rest.resource.searchInclude 1

Search params supported by implementation

Conformance.rest.resource.searchParam
Conformance.rest.resource.searchParam.id
Conformance.rest.resource.searchParam.id.value xml:id (or equivalent in JSON)
Conformance.rest.resource.searchParam.id 1
Conformance.rest.resource.searchParam.name
Conformance.rest.resource.searchParam.name.value Name of search parameter
Conformance.rest.resource.searchParam.name 1
Conformance.rest.resource.searchParam.definition
Conformance.rest.resource.searchParam.definition.value Source of definition for parameter
Conformance.rest.resource.searchParam.definition 1
Conformance.rest.resource.searchParam.type
Conformance.rest.resource.searchParam.type.value type
Conformance.rest.resource.searchParam.type 1
Conformance.rest.resource.searchParam.documentation
Conformance.rest.resource.searchParam.documentation.value Server-specific usage
Conformance.rest.resource.searchParam.documentation 1
Conformance.rest.resource.searchParam.target
Conformance.rest.resource.searchParam.target.value target
Conformance.rest.resource.searchParam.target 1
Conformance.rest.resource.searchParam.chain
Conformance.rest.resource.searchParam.chain.value Chained names supported
Conformance.rest.resource.searchParam.chain 1
Conformance.rest.resource.searchParam 1
Conformance.rest.resource 1

What operations are supported?

Conformance.rest.interaction
Conformance.rest.interaction.id
Conformance.rest.interaction.id.value xml:id (or equivalent in JSON)
Conformance.rest.interaction.id 1
Conformance.rest.interaction.code
Conformance.rest.interaction.code.value code
Conformance.rest.interaction.code 1
Conformance.rest.interaction.documentation
Conformance.rest.interaction.documentation.value Anything special about operation behavior
Conformance.rest.interaction.documentation 1
Conformance.rest.interaction 1

Definition of an operation or a custom query

Conformance.rest.operation
Conformance.rest.operation.id
Conformance.rest.operation.id.value xml:id (or equivalent in JSON)
Conformance.rest.operation.id 1
Conformance.rest.operation.name
Conformance.rest.operation.name.value Name by which the operation/query is invoked
Conformance.rest.operation.name 1
Conformance.rest.operation.definition
Conformance.rest.operation.definition.value The defined operation/query
Conformance.rest.operation.definition 1
Conformance.rest.operation 1
Conformance.rest.documentMailbox
Conformance.rest.documentMailbox.value How documents are accepted in /Mailbox
Conformance.rest.documentMailbox 1
Conformance.rest 1

If messaging is supported

Multiple repetitions allow the documentation of multiple endpoints per solution.

Conformance.messaging
Conformance.messaging.id
Conformance.messaging.id.value xml:id (or equivalent in JSON)
Conformance.messaging.id 1
Conformance.messaging.endpoint
Conformance.messaging.endpoint.value Actual endpoint being described
Conformance.messaging.endpoint 1
Conformance.messaging.reliableCache
Conformance.messaging.reliableCache.value Reliable Message Cache Length (min)
Conformance.messaging.reliableCache 1
Conformance.messaging.documentation
Conformance.messaging.documentation.value Messaging interface behavior details
Conformance.messaging.documentation 1

Declare support for this event

The same event may be listed up to two times - once as sender and once as receiver.

Conformance.messaging.event
Conformance.messaging.event.id
Conformance.messaging.event.id.value xml:id (or equivalent in JSON)
Conformance.messaging.event.id 1
Conformance.messaging.event.code
Conformance.messaging.event.code.value Event type
Conformance.messaging.event.code 1
Conformance.messaging.event.category
Conformance.messaging.event.category.value category
Conformance.messaging.event.category 1
Conformance.messaging.event.mode
Conformance.messaging.event.mode.value mode
Conformance.messaging.event.mode 1
Conformance.messaging.event.protocol
Conformance.messaging.event.protocol.value http | ftp | mllp +
Conformance.messaging.event.protocol 1
Conformance.messaging.event.focus
Conformance.messaging.event.focus.value focus
Conformance.messaging.event.focus 1
Conformance.messaging.event.request
Conformance.messaging.event.request.value Profile that describes the request
Conformance.messaging.event.request 1
Conformance.messaging.event.response
Conformance.messaging.event.response.value Profile that describes the response
Conformance.messaging.event.response 1
Conformance.messaging.event.documentation
Conformance.messaging.event.documentation.value Endpoint-specific event documentation
Conformance.messaging.event.documentation 1
Conformance.messaging.event 1
Conformance.messaging 1

Document definition

Conformance.document
Conformance.document.id
Conformance.document.id.value xml:id (or equivalent in JSON)
Conformance.document.id 1
Conformance.document.mode
Conformance.document.mode.value mode
Conformance.document.mode 1
Conformance.document.documentation
Conformance.document.documentation.value Description of document support
Conformance.document.documentation 1
Conformance.document.profile
Conformance.document.profile.value Constraint on a resource used in the document
Conformance.document.profile 1
Conformance.document 1
Conformance 1