Current Build
(No assigned work group) Maturity Level: 0Context: Any

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/shareablecodesystem

Enforces the minimum information set for the value set metadata required by HL7 and other organisations that share and publish value sets

This profile was published on [no date] as a draft by HL7.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from CodeSystem.

Summary

Mandatory: 12 elements

NameFlagsCard.TypeDescription & Constraintsdoco
.. CodeSystem I1..1A set of codes drawn from one or more code systems
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url 1..1uriLogical uri to reference this code system (globally unique) (Coding.system)
... identifier 0..1IdentifierAdditional identifier for the code system
... version 1..1stringBusiness version of the code system (Coding.version)
... name 1..1stringName for this code system (Computer friendly)
... title 0..1stringName for this code system (Human friendly)
... status ?!1..1codedraft | active | retired
Binding: PublicationStatus (required)
... experimental ?!1..1booleanIf for testing purposes, not real usage
... publisher 1..1stringName of the publisher (Organization or individual)
... contact 0..*ContactDetailContact details for the publisher
... date 0..1dateTimeDate this was last changed
... description 1..1markdownNatural language description of the code system
... useContext 0..*UsageContextContent intends to support these contexts
... jurisdiction 0..*CodeableConceptIntended jurisdiction for code system (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose 0..1markdownWhy this code system is defined
... copyright 0..1markdownUse and/or publishing restrictions
... caseSensitive 1..1booleanIf code comparison is case sensitive
... valueSet 0..1uriCanonical URL for value set with entire code system
... hierarchyMeaning 0..1codegrouped-by | is-a | part-of | classified-with
Binding: CodeSystemHierarchyMeaning (required)
... compositional 0..1booleanIf code system defines a post-composition grammar
... versionNeeded 0..1booleanIf definitions are not stable
... content 1..1codenot-present | examplar | fragment | complete
Binding: CodeSystemContentMode (required)
... count 0..1unsignedIntTotal concepts in the code system
... filter I0..*BackboneElementFilter that can be used in a value set
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeCode that identifies the filter
.... description 0..1stringHow or why the filter is used
.... operator 1..*codeOperators that can be used with filter
Binding: FilterOperator (required)
.... value 1..1stringWhat to use for the value
... property I0..*BackboneElementAdditional information supplied about each concept
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeIdentifies the property on the concepts, and when referred to in operations
.... uri 0..1uriFormal identifier for the property
.... description 0..1stringWhy the property is defined, and/or what it conveys
.... type 1..1codecode | Coding | string | integer | boolean | dateTime
Binding: PropertyType (required)
... concept I1..*BackboneElementConcepts in the code system
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeCode that identifies concept
.... display 1..1stringText to display to the user
.... definition 1..1stringFormal definition
.... designation I0..*BackboneElementAdditional representations for the concept
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
..... language 0..1codeHuman language of the designation
Binding: Common Languages (extensible)
..... use 0..1CodingDetails how this designation would be used
Binding: Designation Use (extensible)
..... value 1..1stringThe text value for this designation
.... property I0..*BackboneElementProperty value for the concept
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
..... code 1..1codeReference to CodeSystem.property.code
..... value[x] 1..1code, Coding, string, integer, boolean, dateTimeValue of the property for this concept
.... concept 0..*Unknown reference to #CodeSystem:shareablecodesystem.concept
Child Concepts (is-a/contains/categorizes)

doco Documentation for this format

todo

This structure is derived from CodeSystem.

Summary

Mandatory: 12 elements

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CodeSystem I1..1A set of codes drawn from one or more code systems
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url 1..1uriLogical uri to reference this code system (globally unique) (Coding.system)
... identifier 0..1IdentifierAdditional identifier for the code system
... version 1..1stringBusiness version of the code system (Coding.version)
... name 1..1stringName for this code system (Computer friendly)
... title 0..1stringName for this code system (Human friendly)
... status ?!1..1codedraft | active | retired
Binding: PublicationStatus (required)
... experimental ?!1..1booleanIf for testing purposes, not real usage
... publisher 1..1stringName of the publisher (Organization or individual)
... contact 0..*ContactDetailContact details for the publisher
... date 0..1dateTimeDate this was last changed
... description 1..1markdownNatural language description of the code system
... useContext 0..*UsageContextContent intends to support these contexts
... jurisdiction 0..*CodeableConceptIntended jurisdiction for code system (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose 0..1markdownWhy this code system is defined
... copyright 0..1markdownUse and/or publishing restrictions
... caseSensitive 1..1booleanIf code comparison is case sensitive
... valueSet 0..1uriCanonical URL for value set with entire code system
... hierarchyMeaning 0..1codegrouped-by | is-a | part-of | classified-with
Binding: CodeSystemHierarchyMeaning (required)
... compositional 0..1booleanIf code system defines a post-composition grammar
... versionNeeded 0..1booleanIf definitions are not stable
... content 1..1codenot-present | examplar | fragment | complete
Binding: CodeSystemContentMode (required)
... count 0..1unsignedIntTotal concepts in the code system
... filter I0..*BackboneElementFilter that can be used in a value set
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeCode that identifies the filter
.... description 0..1stringHow or why the filter is used
.... operator 1..*codeOperators that can be used with filter
Binding: FilterOperator (required)
.... value 1..1stringWhat to use for the value
... property I0..*BackboneElementAdditional information supplied about each concept
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeIdentifies the property on the concepts, and when referred to in operations
.... uri 0..1uriFormal identifier for the property
.... description 0..1stringWhy the property is defined, and/or what it conveys
.... type 1..1codecode | Coding | string | integer | boolean | dateTime
Binding: PropertyType (required)
... concept I1..*BackboneElementConcepts in the code system
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... code 1..1codeCode that identifies concept
.... display 1..1stringText to display to the user
.... definition 1..1stringFormal definition
.... designation I0..*BackboneElementAdditional representations for the concept
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
..... language 0..1codeHuman language of the designation
Binding: Common Languages (extensible)
..... use 0..1CodingDetails how this designation would be used
Binding: Designation Use (extensible)
..... value 1..1stringThe text value for this designation
.... property I0..*BackboneElementProperty value for the concept
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
..... code 1..1codeReference to CodeSystem.property.code
..... value[x] 1..1code, Coding, string, integer, boolean, dateTimeValue of the property for this concept
.... concept 0..*Unknown reference to #CodeSystem:shareablecodesystem.concept
Child Concepts (is-a/contains/categorizes)

doco Documentation for this format

XML Template

JSON Template

todo

 

Other representations of profile: Schematron

PathNameConformanceValueSet
CodeSystem.languageCommon LanguagesextensibleCommon Languages
CodeSystem.statusPublicationStatusrequiredPublicationStatus
CodeSystem.jurisdictionJurisdiction ValueSetextensibleJurisdiction ValueSet
CodeSystem.hierarchyMeaningCodeSystemHierarchyMeaningrequiredCodeSystemHierarchyMeaning
CodeSystem.contentCodeSystemContentModerequiredCodeSystemContentMode
CodeSystem.filter.operatorFilterOperatorrequiredFilterOperator
CodeSystem.property.typePropertyTyperequiredPropertyType
CodeSystem.concept.designation.languageCommon LanguagesextensibleCommon Languages
CodeSystem.concept.designation.useDesignation UseextensibleDesignation Use
.