This page is part of the FHIR Specification (v5.0.0-snapshot1: R5 Snapshot #1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions 
Clinical Decision Support Work Group | Maturity Level: 0 | Trial Use | Use Context: Country: World |
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/modelinfolibrary
Represents a computable representation of a model information library
This profile was published on Thu, Jan 1, 1970 00:00+1000 as a draft by HL7.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from ShareableLibrary.
Summary
Mandatory: 1 element (+2 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 2 elements
Slices
This structure defines the following Slices:
This structure is derived from ShareableLibrary.
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 1..1 | ShareableLibrary | Represents a library of quality improvement components | |
![]() ![]() | 1..1 | CodeableConcept | logic-library | model-definition | asset-collection | module-definition Required Pattern: At least the following | |
![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/library-type | |
![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: model-information | |
![]() ![]() | S | 0..* | Attachment | Contents of the library, either embedded or referenced Slice: Unordered, Open by value:contentType |
![]() ![]() ![]() | S | 0..* | Attachment | ModelInfo XML Content |
![]() ![]() ![]() ![]() | S | 0..1 | code | Mime type of the content, with charset etc. Fixed Value: application/xml |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() | S | 0..* | Attachment | ModelInfo JSON Content |
![]() ![]() ![]() ![]() | S | 0..1 | code | Mime type of the content, with charset etc. Fixed Value: application/json |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 1..1 | ShareableLibrary | Represents a library of quality improvement components |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() | S | 0..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability Binding: Knowledge Capability (required) |
![]() ![]() | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeRepresentationLevel Binding: Knowledge Representation Level (required) |
![]() ![]() | S | 0..* | (Complex) | Additional documentation, review, or usage guidance URL: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 1..1 | uri | Canonical identifier for this library, represented as a URI (globally unique) |
![]() ![]() | SΣ | 0..* | Identifier | Additional identifier for the library |
![]() ![]() | Σ | 1..1 | string | Business version of the library |
![]() ![]() | ΣI | 1..1 | string | Name for this library (computer friendly) |
![]() ![]() | SΣ | 0..1 | string | Name for this library (human friendly) |
![]() ![]() | 0..1 | string | Subordinate title of the library | |
![]() ![]() | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. |
![]() ![]() | Σ | 1..1 | boolean | For testing purposes, not real usage |
![]() ![]() | Σ | 1..1 | CodeableConcept | logic-library | model-definition | asset-collection | module-definition Binding: LibraryType (extensible): The type of knowledge asset this library contains. Required Pattern: At least the following |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/library-type | |
![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: model-information | |
![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() | 0..1 | Type of individual the library content is focused on Binding: Subject type (extensible): The possible types of subjects for a library (E.g. Patient, Practitioner, Organization, Location, etc.). | ||
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() | Reference(Group) | |||
![]() ![]() | SΣ | 0..1 | dateTime | Date last changed |
![]() ![]() | Σ | 1..1 | string | Name of the publisher (organization or individual) |
![]() ![]() | SΣ | 0..* | ContactDetail | Contact details for the publisher |
![]() ![]() | Σ | 1..1 | markdown | Natural language description of the library |
![]() ![]() | SΣ | 0..* | UsageContext | The context that the content is intended to support |
![]() ![]() | SΣ | 0..* | CodeableConcept | Intended jurisdiction for library (if applicable) Binding: Jurisdiction (extensible): Countries and regions within which this artifact is targeted for use. |
![]() ![]() | 0..1 | markdown | Why this library is defined | |
![]() ![]() | 0..1 | string | Describes the clinical usage of the library | |
![]() ![]() | 0..1 | markdown | Use and/or publishing restrictions | |
![]() ![]() | 0..1 | date | When the library was approved by publisher | |
![]() ![]() | 0..1 | date | When the library was last reviewed | |
![]() ![]() | Σ | 0..1 | Period | When the library is expected to be used |
![]() ![]() | 0..* | CodeableConcept | E.g. Education, Treatment, Assessment, etc. Binding: DefinitionTopic (example): High-level categorization of the definition, used for searching, sorting, and filtering. | |
![]() ![]() | 0..* | ContactDetail | Who authored the content | |
![]() ![]() | 0..* | ContactDetail | Who edited the content | |
![]() ![]() | 0..* | ContactDetail | Who reviewed the content | |
![]() ![]() | 0..* | ContactDetail | Who endorsed the content | |
![]() ![]() | 0..* | RelatedArtifact | Additional documentation, citations, etc. | |
![]() ![]() | 0..* | ParameterDefinition | Parameters defined by the library | |
![]() ![]() | 0..* | DataRequirement | What data is referenced by this library | |
![]() ![]() | SΣ | 0..* | Attachment | Contents of the library, either embedded or referenced Slice: Unordered, Open by value:contentType |
![]() ![]() ![]() | SΣ | 0..* | Attachment | ModelInfo XML Content |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 0..1 | code | Mime type of the content, with charset etc. Binding: MimeType (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049) Fixed Value: application/xml |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag Example General: en-AU |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() ![]() | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer64 | Number of bytes of content (if url provided) |
![]() ![]() ![]() ![]() | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo |
![]() ![]() ![]() ![]() | Σ | 0..1 | dateTime | Date attachment was first created |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Height of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Width of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of frames if > 1 (photo) | |
![]() ![]() ![]() ![]() | 0..1 | decimal | Length in seconds (audio / video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of printed pages | |
![]() ![]() ![]() | SΣ | 0..* | Attachment | ModelInfo JSON Content |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 0..1 | code | Mime type of the content, with charset etc. Binding: MimeType (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049) Fixed Value: application/json |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag Example General: en-AU |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() ![]() | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer64 | Number of bytes of content (if url provided) |
![]() ![]() ![]() ![]() | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo |
![]() ![]() ![]() ![]() | Σ | 0..1 | dateTime | Date attachment was first created |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Height of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Width of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of frames if > 1 (photo) | |
![]() ![]() ![]() ![]() | 0..1 | decimal | Length in seconds (audio / video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of printed pages | |
Documentation for this format | ||||
<!-- ModelInfoLibrary --><Library xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!--
0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!--
0..1 A set of rules under which this content was created --> <language value="[code]"/><!--
0..1 Language of the resource content --> <text><!--
0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!--
0..* Extension Extensions that cannot be ignored --></modifierExtension> <url value="[uri]"/><!--
1..1 Canonical identifier for this library, represented as a URI (globally unique) --> <identifier><!--
0..* Identifier Additional identifier for the library --></identifier> <version value="[string]"/><!--
1..1 Business version of the library --> <name value="[string]"/><!--
1..1 Name for this library (computer friendly) --> <title value="[string]"/><!--
0..1 Name for this library (human friendly) --> <subtitle value="[string]"/><!--
0..1 Subordinate title of the library --> <status value="[code]"/><!--
1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!--
1..1 For testing purposes, not real usage --> <type><!--
1..1 CodeableConcept logic-library | model-definition | asset-collection | module-definition --></type> <subject[x]><!--
0..1 CodeableConcept|Reference(Group) Type of individual the library content is focused on --></subject[x]> <date value="[dateTime]"/><!--
0..1 Date last changed --> <publisher value="[string]"/><!--
1..1 Name of the publisher (organization or individual) --> <contact><!--
0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!--
1..1 Natural language description of the library --> <useContext><!--
0..* UsageContext The context that the content is intended to support --></useContext> <jurisdiction><!--
0..* CodeableConcept Intended jurisdiction for library (if applicable) --></jurisdiction> <purpose value="[markdown]"/><!--
0..1 Why this library is defined --> <usage value="[string]"/><!--
0..1 Describes the clinical usage of the library --> <copyright value="[markdown]"/><!--
0..1 Use and/or publishing restrictions --> <approvalDate value="[date]"/><!--
0..1 When the library was approved by publisher --> <lastReviewDate value="[date]"/><!--
0..1 When the library was last reviewed --> <effectivePeriod><!--
0..1 Period When the library is expected to be used --></effectivePeriod> <topic><!--
0..* CodeableConcept E.g. Education, Treatment, Assessment, etc. --></topic> <author><!--
0..* ContactDetail Who authored the content --></author> <editor><!--
0..* ContactDetail Who edited the content --></editor> <reviewer><!--
0..* ContactDetail Who reviewed the content --></reviewer> <endorser><!--
0..* ContactDetail Who endorsed the content --></endorser> <relatedArtifact><!--
0..* RelatedArtifact Additional documentation, citations, etc. --></relatedArtifact> <parameter><!--
0..* ParameterDefinition Parameters defined by the library --></parameter> <dataRequirement><!--
0..* DataRequirement What data is referenced by this library --></dataRequirement> <-- content sliced by value:contentType in the specified orderOpen--> <content>
0..* Attachment <!--
0..* ModelInfo XML Content --> <contentType value="[code]"/><!--
0..1 Mime type of the content, with charset etc. --> <language value="[code]"/><!--
0..1 Human language of the content (BCP-47) --> <data value="[base64Binary]"/><!--
1..1 Data inline, base64ed --> <url value="[url]"/><!--
0..1 Uri where the data can be found --> <size value="[integer64]"/><!--
0..1 Number of bytes of content (if url provided) --> <hash value="[base64Binary]"/><!--
0..1 Hash of the data (sha-1, base64ed) --> <title value="[string]"/><!--
0..1 Label to display in place of the data --> <creation value="[dateTime]"/><!--
0..1 Date attachment was first created --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[decimal]"/><!--
0..1 Length in seconds (audio / video) --> <pages value="[positiveInt]"/><!--
0..1 Number of printed pages --> </content> <content>
0..* Attachment <!--
0..* ModelInfo JSON Content --> <contentType value="[code]"/><!--
0..1 Mime type of the content, with charset etc. --> <language value="[code]"/><!--
0..1 Human language of the content (BCP-47) --> <data value="[base64Binary]"/><!--
1..1 Data inline, base64ed --> <url value="[url]"/><!--
0..1 Uri where the data can be found --> <size value="[integer64]"/><!--
0..1 Number of bytes of content (if url provided) --> <hash value="[base64Binary]"/><!--
0..1 Hash of the data (sha-1, base64ed) --> <title value="[string]"/><!--
0..1 Label to display in place of the data --> <creation value="[dateTime]"/><!--
0..1 Date attachment was first created --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[decimal]"/><!--
0..1 Length in seconds (audio / video) --> <pages value="[positiveInt]"/><!--
0..1 Number of printed pages --> </content> </Library>
{ // ModelInfoLibrary
// from Element: extension
"meta" : { Meta }, // C?Metadata about the resource
"implicitRules" : "<uri>", // C?A set of rules under which this content was created
"language" : "<code>", // C?Language of the resource content
"text" : { Narrative }, // C?Text summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"extension" : [ // sliced by value:url in the specified order, Open
{ // shareable | computable | publishable | executable // C?
// from Element: extension
},
{ // narrative | semi-structured | structured | executable // C?
// from Element: extension
},
{ // Additional documentation, review, or usage guidance // C?
// from Element: extension
}
],
"modifierExtension" : [{ Extension }], // C?Extensions that cannot be ignored
"url" : "<uri>", // C? R! Canonical identifier for this library, represented as a URI (globally unique)
"identifier" : [{ Identifier }], // C?Additional identifier for the library
"version" : "<string>", // C? R! Business version of the library
"name" : "<string>", // C? R! Name for this library (computer friendly)
"title" : "<string>", // C?Name for this library (human friendly)
"subtitle" : "<string>", // C?Subordinate title of the library
"status" : "<code>", // C? R! draft | active | retired | unknown
"experimental" : <boolean>, // C? R! For testing purposes, not real usage
"type" : { CodeableConcept }, // C? R! logic-library | model-definition | asset-collection | module-definition
// value[x]: Type of individual the library content is focused on. One of these 2:
"subjectCodeableConcept" : { CodeableConcept }, // C?Type of individual the library content is focused on
"subjectReference" : { Reference(Group) }, // C?Type of individual the library content is focused on
"date" : "<dateTime>", // C?Date last changed
"publisher" : "<string>", // C? R! Name of the publisher (organization or individual)
"contact" : [{ ContactDetail }], // C?Contact details for the publisher
"description" : "<markdown>", // C? R! Natural language description of the library
"useContext" : [{ UsageContext }], // C?The context that the content is intended to support
"jurisdiction" : [{ CodeableConcept }], // C?Intended jurisdiction for library (if applicable)
"purpose" : "<markdown>", // C?Why this library is defined
"usage" : "<string>", // C?Describes the clinical usage of the library
"copyright" : "<markdown>", // C?Use and/or publishing restrictions
"approvalDate" : "<date>", // C?When the library was approved by publisher
"lastReviewDate" : "<date>", // C?When the library was last reviewed
"effectivePeriod" : { Period }, // C?When the library is expected to be used
"topic" : [{ CodeableConcept }], // C?E.g. Education, Treatment, Assessment, etc.
"author" : [{ ContactDetail }], // C?Who authored the content
"editor" : [{ ContactDetail }], // C?Who edited the content
"reviewer" : [{ ContactDetail }], // C?Who reviewed the content
"endorser" : [{ ContactDetail }], // C?Who endorsed the content
"relatedArtifact" : [{ RelatedArtifact }], // C?Additional documentation, citations, etc.
"parameter" : [{ ParameterDefinition }], // C?Parameters defined by the library
"dataRequirement" : [{ DataRequirement }], // C?What data is referenced by this library
"content" : [ // sliced by value:contentType in the specified order, Open
{ // ModelInfo XML Content // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"contentType" : "application/xml", // C?
"language" : "<code>", // C?Human language of the content (BCP-47)
"data" : "<base64Binary>", // C? R! Data inline, base64ed
"url" : "<url>", // C?Uri where the data can be found
"size" : "<integer64>", // C?Number of bytes of content (if url provided)
"hash" : "<base64Binary>", // C?Hash of the data (sha-1, base64ed)
"title" : "<string>", // C?Label to display in place of the data
"creation" : "<dateTime>", // C?Date attachment was first created
"height" : "<positiveInt>", // C?Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C?Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C?Number of frames if > 1 (photo)
"duration" : <decimal>, // C?Length in seconds (audio / video)
"pages" : "<positiveInt>" // C?Number of printed pages
},
{ // ModelInfo JSON Content // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"contentType" : "application/json", // C?
"language" : "<code>", // C?Human language of the content (BCP-47)
"data" : "<base64Binary>", // C? R! Data inline, base64ed
"url" : "<url>", // C?Uri where the data can be found
"size" : "<integer64>", // C?Number of bytes of content (if url provided)
"hash" : "<base64Binary>", // C?Hash of the data (sha-1, base64ed)
"title" : "<string>", // C?Label to display in place of the data
"creation" : "<dateTime>", // C?Date attachment was first created
"height" : "<positiveInt>", // C?Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C?Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C?Number of frames if > 1 (photo)
"duration" : <decimal>, // C?Length in seconds (audio / video)
"pages" : "<positiveInt>" // C?Number of printed pages
}
],
}
This structure is derived from ShareableLibrary.
Summary
Mandatory: 1 element (+2 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 2 elements
Slices
This structure defines the following Slices:
Differential View
This structure is derived from ShareableLibrary.
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 1..1 | ShareableLibrary | Represents a library of quality improvement components | |
![]() ![]() | 1..1 | CodeableConcept | logic-library | model-definition | asset-collection | module-definition Required Pattern: At least the following | |
![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/library-type | |
![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: model-information | |
![]() ![]() | S | 0..* | Attachment | Contents of the library, either embedded or referenced Slice: Unordered, Open by value:contentType |
![]() ![]() ![]() | S | 0..* | Attachment | ModelInfo XML Content |
![]() ![]() ![]() ![]() | S | 0..1 | code | Mime type of the content, with charset etc. Fixed Value: application/xml |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() | S | 0..* | Attachment | ModelInfo JSON Content |
![]() ![]() ![]() ![]() | S | 0..1 | code | Mime type of the content, with charset etc. Fixed Value: application/json |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | I | 1..1 | ShareableLibrary | Represents a library of quality improvement components |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() | S | 0..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability Binding: Knowledge Capability (required) |
![]() ![]() | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeRepresentationLevel Binding: Knowledge Representation Level (required) |
![]() ![]() | S | 0..* | (Complex) | Additional documentation, review, or usage guidance URL: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 1..1 | uri | Canonical identifier for this library, represented as a URI (globally unique) |
![]() ![]() | SΣ | 0..* | Identifier | Additional identifier for the library |
![]() ![]() | Σ | 1..1 | string | Business version of the library |
![]() ![]() | ΣI | 1..1 | string | Name for this library (computer friendly) |
![]() ![]() | SΣ | 0..1 | string | Name for this library (human friendly) |
![]() ![]() | 0..1 | string | Subordinate title of the library | |
![]() ![]() | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. |
![]() ![]() | Σ | 1..1 | boolean | For testing purposes, not real usage |
![]() ![]() | Σ | 1..1 | CodeableConcept | logic-library | model-definition | asset-collection | module-definition Binding: LibraryType (extensible): The type of knowledge asset this library contains. Required Pattern: At least the following |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/library-type | |
![]() ![]() ![]() ![]() | 0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() | 1..1 | code | Symbol in syntax defined by the system Fixed Value: model-information | |
![]() ![]() ![]() ![]() | 0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() | 0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() | 0..1 | string | Plain text representation of the concept | |
![]() ![]() | 0..1 | Type of individual the library content is focused on Binding: Subject type (extensible): The possible types of subjects for a library (E.g. Patient, Practitioner, Organization, Location, etc.). | ||
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() | Reference(Group) | |||
![]() ![]() | SΣ | 0..1 | dateTime | Date last changed |
![]() ![]() | Σ | 1..1 | string | Name of the publisher (organization or individual) |
![]() ![]() | SΣ | 0..* | ContactDetail | Contact details for the publisher |
![]() ![]() | Σ | 1..1 | markdown | Natural language description of the library |
![]() ![]() | SΣ | 0..* | UsageContext | The context that the content is intended to support |
![]() ![]() | SΣ | 0..* | CodeableConcept | Intended jurisdiction for library (if applicable) Binding: Jurisdiction (extensible): Countries and regions within which this artifact is targeted for use. |
![]() ![]() | 0..1 | markdown | Why this library is defined | |
![]() ![]() | 0..1 | string | Describes the clinical usage of the library | |
![]() ![]() | 0..1 | markdown | Use and/or publishing restrictions | |
![]() ![]() | 0..1 | date | When the library was approved by publisher | |
![]() ![]() | 0..1 | date | When the library was last reviewed | |
![]() ![]() | Σ | 0..1 | Period | When the library is expected to be used |
![]() ![]() | 0..* | CodeableConcept | E.g. Education, Treatment, Assessment, etc. Binding: DefinitionTopic (example): High-level categorization of the definition, used for searching, sorting, and filtering. | |
![]() ![]() | 0..* | ContactDetail | Who authored the content | |
![]() ![]() | 0..* | ContactDetail | Who edited the content | |
![]() ![]() | 0..* | ContactDetail | Who reviewed the content | |
![]() ![]() | 0..* | ContactDetail | Who endorsed the content | |
![]() ![]() | 0..* | RelatedArtifact | Additional documentation, citations, etc. | |
![]() ![]() | 0..* | ParameterDefinition | Parameters defined by the library | |
![]() ![]() | 0..* | DataRequirement | What data is referenced by this library | |
![]() ![]() | SΣ | 0..* | Attachment | Contents of the library, either embedded or referenced Slice: Unordered, Open by value:contentType |
![]() ![]() ![]() | SΣ | 0..* | Attachment | ModelInfo XML Content |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 0..1 | code | Mime type of the content, with charset etc. Binding: MimeType (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049) Fixed Value: application/xml |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag Example General: en-AU |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() ![]() | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer64 | Number of bytes of content (if url provided) |
![]() ![]() ![]() ![]() | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo |
![]() ![]() ![]() ![]() | Σ | 0..1 | dateTime | Date attachment was first created |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Height of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Width of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of frames if > 1 (photo) | |
![]() ![]() ![]() ![]() | 0..1 | decimal | Length in seconds (audio / video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of printed pages | |
![]() ![]() ![]() | SΣ | 0..* | Attachment | ModelInfo JSON Content |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | SΣ | 0..1 | code | Mime type of the content, with charset etc. Binding: MimeType (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049) Fixed Value: application/json |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: Common Languages (preferred) Max Binding: All Languages: IETF language tag Example General: en-AU |
![]() ![]() ![]() ![]() | S | 1..1 | base64Binary | Data inline, base64ed |
![]() ![]() ![]() ![]() | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer64 | Number of bytes of content (if url provided) |
![]() ![]() ![]() ![]() | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo |
![]() ![]() ![]() ![]() | Σ | 0..1 | dateTime | Date attachment was first created |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Height of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Width of the image in pixels (photo/video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of frames if > 1 (photo) | |
![]() ![]() ![]() ![]() | 0..1 | decimal | Length in seconds (audio / video) | |
![]() ![]() ![]() ![]() | 0..1 | positiveInt | Number of printed pages | |
Documentation for this format | ||||
XML Template
<!-- ModelInfoLibrary --><Library xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!--
0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!--
0..1 A set of rules under which this content was created --> <language value="[code]"/><!--
0..1 Language of the resource content --> <text><!--
0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!--
0..* Extension Extensions that cannot be ignored --></modifierExtension> <url value="[uri]"/><!--
1..1 Canonical identifier for this library, represented as a URI (globally unique) --> <identifier><!--
0..* Identifier Additional identifier for the library --></identifier> <version value="[string]"/><!--
1..1 Business version of the library --> <name value="[string]"/><!--
1..1 Name for this library (computer friendly) --> <title value="[string]"/><!--
0..1 Name for this library (human friendly) --> <subtitle value="[string]"/><!--
0..1 Subordinate title of the library --> <status value="[code]"/><!--
1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!--
1..1 For testing purposes, not real usage --> <type><!--
1..1 CodeableConcept logic-library | model-definition | asset-collection | module-definition --></type> <subject[x]><!--
0..1 CodeableConcept|Reference(Group) Type of individual the library content is focused on --></subject[x]> <date value="[dateTime]"/><!--
0..1 Date last changed --> <publisher value="[string]"/><!--
1..1 Name of the publisher (organization or individual) --> <contact><!--
0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!--
1..1 Natural language description of the library --> <useContext><!--
0..* UsageContext The context that the content is intended to support --></useContext> <jurisdiction><!--
0..* CodeableConcept Intended jurisdiction for library (if applicable) --></jurisdiction> <purpose value="[markdown]"/><!--
0..1 Why this library is defined --> <usage value="[string]"/><!--
0..1 Describes the clinical usage of the library --> <copyright value="[markdown]"/><!--
0..1 Use and/or publishing restrictions --> <approvalDate value="[date]"/><!--
0..1 When the library was approved by publisher --> <lastReviewDate value="[date]"/><!--
0..1 When the library was last reviewed --> <effectivePeriod><!--
0..1 Period When the library is expected to be used --></effectivePeriod> <topic><!--
0..* CodeableConcept E.g. Education, Treatment, Assessment, etc. --></topic> <author><!--
0..* ContactDetail Who authored the content --></author> <editor><!--
0..* ContactDetail Who edited the content --></editor> <reviewer><!--
0..* ContactDetail Who reviewed the content --></reviewer> <endorser><!--
0..* ContactDetail Who endorsed the content --></endorser> <relatedArtifact><!--
0..* RelatedArtifact Additional documentation, citations, etc. --></relatedArtifact> <parameter><!--
0..* ParameterDefinition Parameters defined by the library --></parameter> <dataRequirement><!--
0..* DataRequirement What data is referenced by this library --></dataRequirement> <-- content sliced by value:contentType in the specified orderOpen--> <content>
0..* Attachment <!--
0..* ModelInfo XML Content --> <contentType value="[code]"/><!--
0..1 Mime type of the content, with charset etc. --> <language value="[code]"/><!--
0..1 Human language of the content (BCP-47) --> <data value="[base64Binary]"/><!--
1..1 Data inline, base64ed --> <url value="[url]"/><!--
0..1 Uri where the data can be found --> <size value="[integer64]"/><!--
0..1 Number of bytes of content (if url provided) --> <hash value="[base64Binary]"/><!--
0..1 Hash of the data (sha-1, base64ed) --> <title value="[string]"/><!--
0..1 Label to display in place of the data --> <creation value="[dateTime]"/><!--
0..1 Date attachment was first created --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[decimal]"/><!--
0..1 Length in seconds (audio / video) --> <pages value="[positiveInt]"/><!--
0..1 Number of printed pages --> </content> <content>
0..* Attachment <!--
0..* ModelInfo JSON Content --> <contentType value="[code]"/><!--
0..1 Mime type of the content, with charset etc. --> <language value="[code]"/><!--
0..1 Human language of the content (BCP-47) --> <data value="[base64Binary]"/><!--
1..1 Data inline, base64ed --> <url value="[url]"/><!--
0..1 Uri where the data can be found --> <size value="[integer64]"/><!--
0..1 Number of bytes of content (if url provided) --> <hash value="[base64Binary]"/><!--
0..1 Hash of the data (sha-1, base64ed) --> <title value="[string]"/><!--
0..1 Label to display in place of the data --> <creation value="[dateTime]"/><!--
0..1 Date attachment was first created --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[decimal]"/><!--
0..1 Length in seconds (audio / video) --> <pages value="[positiveInt]"/><!--
0..1 Number of printed pages --> </content> </Library>
JSON Template
{ // ModelInfoLibrary
// from Element: extension
"meta" : { Meta }, // C?Metadata about the resource
"implicitRules" : "<uri>", // C?A set of rules under which this content was created
"language" : "<code>", // C?Language of the resource content
"text" : { Narrative }, // C?Text summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"extension" : [ // sliced by value:url in the specified order, Open
{ // shareable | computable | publishable | executable // C?
// from Element: extension
},
{ // narrative | semi-structured | structured | executable // C?
// from Element: extension
},
{ // Additional documentation, review, or usage guidance // C?
// from Element: extension
}
],
"modifierExtension" : [{ Extension }], // C?Extensions that cannot be ignored
"url" : "<uri>", // C? R! Canonical identifier for this library, represented as a URI (globally unique)
"identifier" : [{ Identifier }], // C?Additional identifier for the library
"version" : "<string>", // C? R! Business version of the library
"name" : "<string>", // C? R! Name for this library (computer friendly)
"title" : "<string>", // C?Name for this library (human friendly)
"subtitle" : "<string>", // C?Subordinate title of the library
"status" : "<code>", // C? R! draft | active | retired | unknown
"experimental" : <boolean>, // C? R! For testing purposes, not real usage
"type" : { CodeableConcept }, // C? R! logic-library | model-definition | asset-collection | module-definition
// value[x]: Type of individual the library content is focused on. One of these 2:
"subjectCodeableConcept" : { CodeableConcept }, // C?Type of individual the library content is focused on
"subjectReference" : { Reference(Group) }, // C?Type of individual the library content is focused on
"date" : "<dateTime>", // C?Date last changed
"publisher" : "<string>", // C? R! Name of the publisher (organization or individual)
"contact" : [{ ContactDetail }], // C?Contact details for the publisher
"description" : "<markdown>", // C? R! Natural language description of the library
"useContext" : [{ UsageContext }], // C?The context that the content is intended to support
"jurisdiction" : [{ CodeableConcept }], // C?Intended jurisdiction for library (if applicable)
"purpose" : "<markdown>", // C?Why this library is defined
"usage" : "<string>", // C?Describes the clinical usage of the library
"copyright" : "<markdown>", // C?Use and/or publishing restrictions
"approvalDate" : "<date>", // C?When the library was approved by publisher
"lastReviewDate" : "<date>", // C?When the library was last reviewed
"effectivePeriod" : { Period }, // C?When the library is expected to be used
"topic" : [{ CodeableConcept }], // C?E.g. Education, Treatment, Assessment, etc.
"author" : [{ ContactDetail }], // C?Who authored the content
"editor" : [{ ContactDetail }], // C?Who edited the content
"reviewer" : [{ ContactDetail }], // C?Who reviewed the content
"endorser" : [{ ContactDetail }], // C?Who endorsed the content
"relatedArtifact" : [{ RelatedArtifact }], // C?Additional documentation, citations, etc.
"parameter" : [{ ParameterDefinition }], // C?Parameters defined by the library
"dataRequirement" : [{ DataRequirement }], // C?What data is referenced by this library
"content" : [ // sliced by value:contentType in the specified order, Open
{ // ModelInfo XML Content // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"contentType" : "application/xml", // C?
"language" : "<code>", // C?Human language of the content (BCP-47)
"data" : "<base64Binary>", // C? R! Data inline, base64ed
"url" : "<url>", // C?Uri where the data can be found
"size" : "<integer64>", // C?Number of bytes of content (if url provided)
"hash" : "<base64Binary>", // C?Hash of the data (sha-1, base64ed)
"title" : "<string>", // C?Label to display in place of the data
"creation" : "<dateTime>", // C?Date attachment was first created
"height" : "<positiveInt>", // C?Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C?Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C?Number of frames if > 1 (photo)
"duration" : <decimal>, // C?Length in seconds (audio / video)
"pages" : "<positiveInt>" // C?Number of printed pages
},
{ // ModelInfo JSON Content // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"contentType" : "application/json", // C?
"language" : "<code>", // C?Human language of the content (BCP-47)
"data" : "<base64Binary>", // C? R! Data inline, base64ed
"url" : "<url>", // C?Uri where the data can be found
"size" : "<integer64>", // C?Number of bytes of content (if url provided)
"hash" : "<base64Binary>", // C?Hash of the data (sha-1, base64ed)
"title" : "<string>", // C?Label to display in place of the data
"creation" : "<dateTime>", // C?Date attachment was first created
"height" : "<positiveInt>", // C?Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C?Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C?Number of frames if > 1 (photo)
"duration" : <decimal>, // C?Length in seconds (audio / video)
"pages" : "<positiveInt>" // C?Number of printed pages
}
],
}
Alternate definitions: Master Definition (XML, JSON), Schematron
| Path | Name | Conformance | ValueSet |
| Library.language | Common Languages | preferred | Common Languages |
| Library.status | PublicationStatus | required | PublicationStatus |
| Library.type | LibraryType | extensible | LibraryType |
| Library.subject[x] | Subject type | extensible | Subject type |
| Library.jurisdiction | Jurisdiction | extensible | Jurisdiction |
| Library.topic | DefinitionTopic | example | DefinitionTopic |
| Library.content.contentType | MimeType | required | MimeType |
| Library.content.language | Common Languages | preferred | Common Languages |
| Library.content.contentType | MimeType | required | MimeType |
| Library.content.language | Common Languages | preferred | Common Languages |