0.2.3 - ci-build

servicewellfhirflc, published by Service Well AB. This guide is not an authorized publication; it is the continuous build for version 0.2.3 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/servicewell/servicewell.fhir.flc/ and changes regularly. See the Directory of published versions

Extension: FhirLiquidMap (Experimental)

Official URL: http://puri.fhir.link/flc/StructureDefinition/fhir-liquid-map Version: 0.2.3
Active as of 2025-10-29 Computable Name: FhirLiquidMap

Extension used to specify which Liquid template and package should be used for mapping in a StructureMap.

Used to declare the Liquid template and associated FHIR NPM package that should be used for data transformation in a StructureMap.

Context of Use

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension FhirLiquidMap
... extension 3..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:flcPackage S 1..1 Extension FLC Package
..... extension 0..0 Extension
..... url 1..1 uri "flcPackage"
..... value[x] 0..1 string Package name
Example Example: servicewell.fhir.flc
.... extension:flcPackageVersion S 1..1 Extension FHIR Package version
..... extension 0..0 Extension
..... url 1..1 uri "flcPackageVersion"
..... value[x] 0..1 string Package version
Example Example: 0.2.2
.... extension:flcLibrary S 0..1 Extension FLC Librarys
..... extension 0..0 Extension
..... url 1..1 uri "flcLibrary"
..... value[x] 0..1 canonical() FLC Librarys (canonical)
Example Example: http://puri.fhir.link/flc/StructureDefinition/flc-library
.... extension:liquidTemplate S 1..1 Extension Liquid template
..... extension 0..0 Extension
..... url 1..1 uri "liquidTemplate"
..... value[x] 0..1 string Liquid template filename
Example Example: TransactionBundle.liquid
... url 1..1 uri "http://puri.fhir.link/flc/StructureDefinition/fhir-liquid-map"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension FhirLiquidMap
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:flcPackage S 1..1 Extension FLC Package
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcPackage"
..... value[x] 0..1 string Package name
Example Example: servicewell.fhir.flc
.... extension:flcPackageVersion S 1..1 Extension FHIR Package version
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcPackageVersion"
..... value[x] 0..1 string Package version
Example Example: 0.2.2
.... extension:flcLibrary S 0..1 Extension FLC Librarys
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcLibrary"
..... value[x] 0..1 canonical() FLC Librarys (canonical)
Example Example: http://puri.fhir.link/flc/StructureDefinition/flc-library
.... extension:liquidTemplate S 1..1 Extension Liquid template
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "liquidTemplate"
..... value[x] 0..1 string Liquid template filename
Example Example: TransactionBundle.liquid
... url 1..1 uri "http://puri.fhir.link/flc/StructureDefinition/fhir-liquid-map"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Extension used to specify which Liquid template and package should be used for mapping in a StructureMap.

  • flcPackage: string: The name of the FHIR IG NPM package that contains the Liquid template.
  • flcPackageVersion: string: The version of the FHIR IG package that contains the Liquid template.
  • flcLibrary: canonical: The canonical URL of the Library resource that contains the Liquid template. This is optional, but can be used to ensure that the correct Library is referenced when multiple Libraries exist in the specified package.
  • liquidTemplate: string: The name of the Liquid template file (including file extension) to be used for mapping. The file must exist in the specified package.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension FhirLiquidMap
... extension 3..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:flcPackage S 1..1 Extension FLC Package
..... extension 0..0 Extension
..... url 1..1 uri "flcPackage"
..... value[x] 0..1 string Package name
Example Example: servicewell.fhir.flc
.... extension:flcPackageVersion S 1..1 Extension FHIR Package version
..... extension 0..0 Extension
..... url 1..1 uri "flcPackageVersion"
..... value[x] 0..1 string Package version
Example Example: 0.2.2
.... extension:flcLibrary S 0..1 Extension FLC Librarys
..... extension 0..0 Extension
..... url 1..1 uri "flcLibrary"
..... value[x] 0..1 canonical() FLC Librarys (canonical)
Example Example: http://puri.fhir.link/flc/StructureDefinition/flc-library
.... extension:liquidTemplate S 1..1 Extension Liquid template
..... extension 0..0 Extension
..... url 1..1 uri "liquidTemplate"
..... value[x] 0..1 string Liquid template filename
Example Example: TransactionBundle.liquid
... url 1..1 uri "http://puri.fhir.link/flc/StructureDefinition/fhir-liquid-map"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension FhirLiquidMap
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:flcPackage S 1..1 Extension FLC Package
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcPackage"
..... value[x] 0..1 string Package name
Example Example: servicewell.fhir.flc
.... extension:flcPackageVersion S 1..1 Extension FHIR Package version
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcPackageVersion"
..... value[x] 0..1 string Package version
Example Example: 0.2.2
.... extension:flcLibrary S 0..1 Extension FLC Librarys
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "flcLibrary"
..... value[x] 0..1 canonical() FLC Librarys (canonical)
Example Example: http://puri.fhir.link/flc/StructureDefinition/flc-library
.... extension:liquidTemplate S 1..1 Extension Liquid template
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "liquidTemplate"
..... value[x] 0..1 string Liquid template filename
Example Example: TransactionBundle.liquid
... url 1..1 uri "http://puri.fhir.link/flc/StructureDefinition/fhir-liquid-map"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Extension used to specify which Liquid template and package should be used for mapping in a StructureMap.

  • flcPackage: string: The name of the FHIR IG NPM package that contains the Liquid template.
  • flcPackageVersion: string: The version of the FHIR IG package that contains the Liquid template.
  • flcLibrary: canonical: The canonical URL of the Library resource that contains the Liquid template. This is optional, but can be used to ensure that the correct Library is referenced when multiple Libraries exist in the specified package.
  • liquidTemplate: string: The name of the Liquid template file (including file extension) to be used for mapping. The file must exist in the specified package.

 

Other representations of profile: CSV, Excel, Schematron

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()