Trifolia's implementation of the FHIR specification is documented here. This topic includes information on the latest implementation of FHIR in Trifolia; previous versions are kept for backwards compatibility, but are not actively maintained. Trifolia currently supports the STU3 version of FHIR.

The following table(s) indicate what properties Trifolia uses of the FHIR specification, and any relevant notes about the property's usage in Trifolia.

StructureDefinition

Property

Notes

id


name


description


url


type


context


contextType


derivation


extension


contact

Not imported with POST/PUT. Exported with GET, represents the author of a profile.

baseDefinition


differential


snapshot

Not imported. Only differential definitions are imported.

ElementDefinition

Property

Notes

id


short

Constraint's label if specified, or the element/attribute name if not

label

Constraint's label if specified

comment

Constraint's notes, if any

path


min


max


slicing

When the constraint, or a parent constraint is a branch/slice

slicing/discriminator

The first "identifier" within the branch/slice or "@type" when constraint is a schema-based choice

slicing/rules

Always set to "open" when constraint is a schema-based choice

binding[x]


binding/strength


bindingReference/reference


bindingReference/display


pattern[x]


patternCodeableConcept

When there is a single-value binding and the data-type is CodeableConcept

patternCoding

When there is a single-value binding and the data-type is Coding

patternCode

When there is a single-value binding and the data-type is code

patternString

When there is a single-value binding and the data-type is not one of the above.

type


type/code

"Extension" when the profile is for an Extension, otherwise "Reference"

type/profile

Contained profile's "url", when profile is for an extension

type/targetProfile

Contained profile's "url", when profile is not an extension

ImplementationGuide

TODO

ValueSet

TODO