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

Operationdefinition.questionnaire

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

Operationdefinition.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

Definition of an operation or a named query

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

Metadata about the resource

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

Text summary of the resource, for human interpretation

OperationDefinition.text
OperationDefinition.text 1

Contained, inline Resources

OperationDefinition.contained
OperationDefinition.contained 1
OperationDefinition.url
OperationDefinition.url.value Logical url to reference this operation definition
OperationDefinition.url 1
OperationDefinition.version
OperationDefinition.version.value Logical id for this version of the operation definition
OperationDefinition.version 1
OperationDefinition.name
OperationDefinition.name.value Informal name for this profile
OperationDefinition.name 1
OperationDefinition.publisher
OperationDefinition.publisher.value Name of the publisher (Organization or individual)
OperationDefinition.publisher 1

Contact details of the publisher

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

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

Contact details for individual or publisher

OperationDefinition.contact.telecom
OperationDefinition.contact.telecom.system type:
OperationDefinition.contact.telecom.value value:
OperationDefinition.contact.telecom.use use:
OperationDefinition.contact.telecom 1
OperationDefinition.contact 1
OperationDefinition.description
OperationDefinition.description.value Natural language description of the operation
OperationDefinition.description 1
OperationDefinition.requirements
OperationDefinition.requirements.value Why is this needed?
OperationDefinition.requirements 1
OperationDefinition.status
OperationDefinition.status.value status
OperationDefinition.status 1
OperationDefinition.experimental
OperationDefinition.experimental.value If for testing purposes, not real usage
OperationDefinition.experimental 1
OperationDefinition.date
OperationDefinition.date.value Date for this version of the operation definition
OperationDefinition.date 1
OperationDefinition.kind
OperationDefinition.kind.value kind
OperationDefinition.kind 1
OperationDefinition.code
OperationDefinition.code.value code
OperationDefinition.code 1
OperationDefinition.notes
OperationDefinition.notes.value Additional information about use
OperationDefinition.notes 1
OperationDefinition.base
OperationDefinition.base.value Marks this as a profile of the base
OperationDefinition.base 1
OperationDefinition.system
OperationDefinition.system.value Invoke at the system level?
OperationDefinition.system 1
OperationDefinition.type
OperationDefinition.type.value type
OperationDefinition.type 1
OperationDefinition.instance
OperationDefinition.instance.value Invoke on an instance?
OperationDefinition.instance 1

Parameters for the operation/query

Query Definitions only have one output parameter, named "result". This may not be described, but can be to allow a profile to be defined.

OperationDefinition.parameter
OperationDefinition.parameter.id
OperationDefinition.parameter.id.value xml:id (or equivalent in JSON)
OperationDefinition.parameter.id 1
OperationDefinition.parameter.name
OperationDefinition.parameter.name.value name
OperationDefinition.parameter.name 1
OperationDefinition.parameter.use
OperationDefinition.parameter.use.value use
OperationDefinition.parameter.use 1
OperationDefinition.parameter.min
OperationDefinition.parameter.min.value Minimum Cardinality
OperationDefinition.parameter.min 1
OperationDefinition.parameter.max
OperationDefinition.parameter.max.value Maximum Cardinality (a number or *)
OperationDefinition.parameter.max 1
OperationDefinition.parameter.documentation
OperationDefinition.parameter.documentation.value Description of meaning/use
OperationDefinition.parameter.documentation 1
OperationDefinition.parameter.type
OperationDefinition.parameter.type.value type
OperationDefinition.parameter.type 1
OperationDefinition.parameter.profile
OperationDefinition.parameter.profile.value Profile on the type
OperationDefinition.parameter.profile 1

Parts of a Tuple Parameter

Query Definitions only have one output parameter, named "result". This may not be described, but can be to allow a profile to be defined.

OperationDefinition.parameter.part
OperationDefinition.parameter.part.id
OperationDefinition.parameter.part.id.value xml:id (or equivalent in JSON)
OperationDefinition.parameter.part.id 1
OperationDefinition.parameter.part.name
OperationDefinition.parameter.part.name.value name
OperationDefinition.parameter.part.name 1
OperationDefinition.parameter.part.min
OperationDefinition.parameter.part.min.value Minimum Cardinality
OperationDefinition.parameter.part.min 1
OperationDefinition.parameter.part.max
OperationDefinition.parameter.part.max.value Maximum Cardinality (a number or *)
OperationDefinition.parameter.part.max 1
OperationDefinition.parameter.part.documentation
OperationDefinition.parameter.part.documentation.value Description of meaning/use
OperationDefinition.parameter.part.documentation 1
OperationDefinition.parameter.part.type
OperationDefinition.parameter.part.type.value type
OperationDefinition.parameter.part.type 1
OperationDefinition.parameter.part.profile
OperationDefinition.parameter.part.profile.value Profile on the type
OperationDefinition.parameter.part.profile 1
OperationDefinition.parameter.part 1
OperationDefinition.parameter 1
OperationDefinition 1