Generated Narrative: StructureDefinition ext-R3-ServiceDefinition Name Flags Card. Type Description & Constraints Extension 0..* Extension(4.0.1) A description of decision support service functionality #xD; Slices for extension 1..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R3-ServiceDefinition-definitions.html#Extension.extension:url" title="Slice url: An absolute URI that is used to identify this service definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this service definition is (or will be) published. The URL SHOULD include the major version of the service definition. For more information see [Technical and Business Versions](https://hl7.org/fhir/resource..html#versions).">extension:url 0..1 Extension Logical URI to reference this service definition (globally unique) #xD; url 1..1 uri "url" #xD; <a href="StructureDefinition-ext-R3-ServiceDefinition-definitions.html#Extension.extension:url.value[x]" title="An absolute URI that is used to identify this service definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this service definition is (or will be) published. The URL SHOULD include the major version of the service definition. For more information see [Technical and Business Versions](https://hl7.org/fhir/resource..html#versions).">value[x] 0..1 uri Logical URI to reference this service definition (globally unique) #xD; <a href="StructureDefinition-ext-R3-ServiceDefinition-definitions.html#Extension.extension:version" title="Slice version: The identifier that is used to identify this version of the service definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the service definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.">extension:version 0..1 Extension Business version of the service definition #xD; url 1..1 uri "version" #xD; <a href="StructureDefinition-ext-R3-ServiceDefinition-definitions.html#Extension.extension:version.value[x]" title="The identifier that is used to identify this version of the service definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the service definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.">value[x] 0..1 string Business version of the service definition #xD; extension:name 0..1 Extension Name for this service definition (computer friendly) #xD; url 1..1 uri "name" #xD; value[x] 0..1 string Name for this service definition (computer friendly) #xD; extension:title 0..1 Extension Name for this service definition (human friendly) #xD; url 1..1 uri "title" #xD; value[x] 0..1 string Name for this service definition (human friendly) #xD; extension:status 1..1 Extension draft | active | retired | unknown #xD; url 1..1 uri "status" #xD; value[x] 0..1 code draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of a Value Set or Concept Map. #xD; extension:experimental 0..1 Extension For testing purposes, not real usage #xD; url 1..1 uri "experimental" #xD; value[x] 0..1 boolean For testing purposes, not real usage #xD; extension:date 0..1 Extension Date this was last changed #xD; url 1..1 uri "date" #xD; value[x] 0..1 dateTime Date this was last changed #xD; extension:publisher 0..1 Extension Name of the publisher (organization or individual) #xD; url 1..1 uri "publisher" #xD; value[x] 0..1 string Name of the publisher (organization or individual) #xD; extension:description 0..1 Extension Natural language description of the service definition #xD; url 1..1 uri "description" #xD; value[x] 0..1 markdown Natural language description of the service definition #xD; extension:purpose 0..1 Extension Why this service definition is defined #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 markdown Why this service definition is defined #xD; extension:usage 0..1 Extension Describes the clinical usage of the module #xD; url 1..1 uri "usage" #xD; value[x] 0..1 string Describes the clinical usage of the module #xD; extension:approvalDate 0..1 Extension When the service definition was approved by publisher #xD; url 1..1 uri "approvalDate" #xD; value[x] 0..1 date When the service definition was approved by publisher #xD; extension:lastReviewDate 0..1 Extension When the service definition was last reviewed #xD; url 1..1 uri "lastReviewDate" #xD; value[x] 0..1 date When the service definition was last reviewed #xD; extension:effectivePeriod 0..1 Extension When the service definition is expected to be used #xD; url 1..1 uri "effectivePeriod" #xD; value[x] 0..1 Period When the service definition is expected to be used #xD; extension:useContext 0..* Extension Context the content is intended to support #xD; url 1..1 uri "useContext" #xD; value[x] 0..1 UsageContext Context the content is intended to support #xD; extension:jurisdiction 0..* Extension Intended jurisdiction for service definition (if applicable) #xD; url 1..1 uri "jurisdiction" #xD; value[x] 0..1 CodeableConcept Intended jurisdiction for service definition (if applicable) Binding: R3_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use #xD; extension:topic 0..* Extension E.g. Education, Treatment, Assessment, etc #xD; url 1..1 uri "topic" #xD; value[x] 0..1 CodeableConcept E.g. Education, Treatment, Assessment, etc Binding: R3_definition_topic_for_R4 (0.0.1-snapshot-2) (example): High-level categorization of the definition, used for searching, sorting, and filtering #xD; extension:contributor 0..* Extension A content contributor #xD; url 1..1 uri "contributor" #xD; value[x] 0..1 Contributor A content contributor #xD; extension:contact 0..* Extension Contact details for the publisher #xD; url 1..1 uri "contact" #xD; value[x] 0..1 ContactDetail Contact details for the publisher #xD; extension:copyright 0..1 Extension Use and/or publishing restrictions #xD; url 1..1 uri "copyright" #xD; value[x] 0..1 markdown Use and/or publishing restrictions #xD; extension:relatedArtifact 0..* Extension Additional documentation, citations, etc #xD; url 1..1 uri "relatedArtifact" #xD; value[x] 0..1 RelatedArtifact Additional documentation, citations, etc #xD; extension:trigger 0..* Extension "when" the module should be invoked #xD; url 1..1 uri "trigger" #xD; value[x] 0..1 TriggerDefinition "when" the module should be invoked #xD; extension:dataRequirement 0..* Extension What data is used by the module #xD; url 1..1 uri "dataRequirement" #xD; value[x] 0..1 DataRequirement What data is used by the module #xD; extension:operationDefinition 0..1 Extension Operation to invoke #xD; url 1..1 uri "operationDefinition" #xD; value[x] 0..1 Reference() Operation to invoke #xD; url 1..1 uri "http://hl7.org/fhir/3.0/StructureDefinition/extension-ServiceDefinition" #xD; Documentation for this format
Cross-version Extension for R3.ServiceDefinition for use in FHIR R4
This cross-version extension represents ServiceDefinition from http://hl7.org/fhir/StructureDefinition/ServiceDefinition|3.0.2 for use in FHIR R4.
A description of decision support service functionality
The ServiceDefinition describes a unit of decision support functionality that is made available as a service, such as immunization modules or drug-drug interaction checking.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Extensions are always sliced by (at least) url
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Logical URI to reference this service definition (globally unique)
An absolute URI that is used to identify this service definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this service definition is (or will be) published. The URL SHOULD include the major version of the service definition. For more information see [Technical and Business Versions](https://hl7.org/fhir/resource..html#versions).
Additional content defined by implementations
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Business version of the service definition
The identifier that is used to identify this version of the service definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the service definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.
Name for this service definition (computer friendly)
A natural language name identifying the service definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
Name for this service definition (human friendly)
A short, descriptive, user-friendly title for the service definition.
The status of this service definition. Enables tracking the life-cycle of the content.
The lifecycle status of a Value Set or Concept Map.
A boolean value to indicate that this service definition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
The date (and optionally time) when the service definition was published. The date must change if and when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the service definition changes.
Name of the publisher (organization or individual)
The name of the individual or organization that published the service definition.
Natural language description of the service definition
A free text natural language description of the service definition from a consumer's perspective.
Explaination of why this service definition is needed and why it has been designed as it has.
Describes the clinical usage of the module
A detailed description of how the module is used from a clinical perspective.
When the service definition was approved by publisher
The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
When the service definition was last reviewed
The date on which the resource content was last reviewed. Review happens periodically after approval, but doesn't change the original approval date.
When the service definition is expected to be used
The period during which the service definition content was or is planned to be in active use.
Context the content is intended to support
The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate service definition instances.
Intended jurisdiction for service definition (if applicable)
A legal or geographic region in which the service definition is intended to be used.
Countries and regions within which this artifact is targeted for use
E.g. Education, Treatment, Assessment, etc
Descriptive topics related to the module. Topics provide a high-level categorization of the module that can be useful for filtering and searching.
High-level categorization of the definition, used for searching, sorting, and filtering
A contributor to the content of the module, including authors, editors, reviewers, and endorsers.
Contact details to assist a user in finding and communicating with the publisher.
A copyright statement relating to the service definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the service definition.
Additional documentation, citations, etc
Related resources such as additional documentation, justification, or bibliographic references.
The trigger element defines when the rule should be invoked. This information is used by consumers of the rule to determine how to integrate the rule into a specific workflow.
Data requirements are a machine processable description of the data required by the module in order to perform a successful evaluation.
A reference to the operation that is used to invoke this service.
Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).