SMART Health Cards and Links IG
1.0.0 - STU 1 International flag

This page is part of the SMART Health Cards and Links FHIR IG (v1.0.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Logical Model: ShlPayload - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 4

Definitions for the ShlPayload logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. ShlPayload
Definition

The SMART Health Link Payload object

ShortSMART Health Link Payload
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ShlPayload.url
Definition

Manifest URL for the SMART Health Link.

ShortManifest URL for the SMART Health Link.
Control1..1
Typeurl
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>URL&quot;</b>:https://ehr.example.org/qr/Y9xwkUdtmN9wwoJoN3ffJIhX2UGvCL1JnlPVNL3kDWM/m
4. ShlPayload.key
Definition

Decryption key for processing files returned in the manifest. 43 characters, consisting of 32 random bytes base64urlencoded.

ShortDecryption key
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>key</b>:rxTgYlOaKJPFtcEd0qcceN8wEU4p94SqAwIWQe6uX7Q
6. ShlPayload.exp
Definition

Number representing expiration time in Epoch seconds, as a hint to help the SMART Health Links Receiving Application determine if this QR is stale. (Note: epoch times should be parsed into 64-bit numeric types.)

ShortExpiration time
Control0..1
Typedecimal
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing January 1, 2026 12:00:00 AM</b>:1767225600000
8. ShlPayload.flag
Definition

String created by concatenating single-character flags in alphabetical order. L: long-term use. P: requires a Passcode to resolve. U: url resolves to a single encrypted file (not to be used in combination with P).

ShortFlag indicating link characteristics.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing 'Long-term use and requires passcode'</b>:LP
10. ShlPayload.label
Definition

String no longer than 80 characters that provides a short description of the data behind the SMART Health Link.

Shortshort description of the data behind the SMART Health Link.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>label</b>:Back-to-school immunizations for Oliver Brown
12. ShlPayload.v
Definition

SMART Health Links protocol version.

ShortProtocol version
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>meaning default version</b>:1

Guidance on how to interpret the contents of this table can be foundhere

0. ShlPayload
Definition

The SMART Health Link Payload object

ShortSMART Health Link Payload
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ShlPayload.url
Definition

Manifest URL for the SMART Health Link.

ShortManifest URL for the SMART Health Link.
Control1..1
Typeurl
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>URL&quot;</b>:https://ehr.example.org/qr/Y9xwkUdtmN9wwoJoN3ffJIhX2UGvCL1JnlPVNL3kDWM/m
4. ShlPayload.key
Definition

Decryption key for processing files returned in the manifest. 43 characters, consisting of 32 random bytes base64urlencoded.

ShortDecryption key
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>key</b>:rxTgYlOaKJPFtcEd0qcceN8wEU4p94SqAwIWQe6uX7Q
6. ShlPayload.exp
Definition

Number representing expiration time in Epoch seconds, as a hint to help the SMART Health Links Receiving Application determine if this QR is stale. (Note: epoch times should be parsed into 64-bit numeric types.)

ShortExpiration time
Control0..1
Typedecimal
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing January 1, 2026 12:00:00 AM</b>:1767225600000
8. ShlPayload.flag
Definition

String created by concatenating single-character flags in alphabetical order. L: long-term use. P: requires a Passcode to resolve. U: url resolves to a single encrypted file (not to be used in combination with P).

ShortFlag indicating link characteristics.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing 'Long-term use and requires passcode'</b>:LP
10. ShlPayload.label
Definition

String no longer than 80 characters that provides a short description of the data behind the SMART Health Link.

Shortshort description of the data behind the SMART Health Link.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>label</b>:Back-to-school immunizations for Oliver Brown
12. ShlPayload.v
Definition

SMART Health Links protocol version.

ShortProtocol version
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>meaning default version</b>:1

Guidance on how to interpret the contents of this table can be foundhere

0. ShlPayload
Definition

The SMART Health Link Payload object

ShortSMART Health Link Payload
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. ShlPayload.url
Definition

Manifest URL for the SMART Health Link.

ShortManifest URL for the SMART Health Link.
Control1..1
Typeurl
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>URL&quot;</b>:https://ehr.example.org/qr/Y9xwkUdtmN9wwoJoN3ffJIhX2UGvCL1JnlPVNL3kDWM/m
4. ShlPayload.key
Definition

Decryption key for processing files returned in the manifest. 43 characters, consisting of 32 random bytes base64urlencoded.

ShortDecryption key
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>key</b>:rxTgYlOaKJPFtcEd0qcceN8wEU4p94SqAwIWQe6uX7Q
6. ShlPayload.exp
Definition

Number representing expiration time in Epoch seconds, as a hint to help the SMART Health Links Receiving Application determine if this QR is stale. (Note: epoch times should be parsed into 64-bit numeric types.)

ShortExpiration time
Control0..1
Typedecimal
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing January 1, 2026 12:00:00 AM</b>:1767225600000
8. ShlPayload.flag
Definition

String created by concatenating single-character flags in alphabetical order. L: long-term use. P: requires a Passcode to resolve. U: url resolves to a single encrypted file (not to be used in combination with P).

ShortFlag indicating link characteristics.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>representing 'Long-term use and requires passcode'</b>:LP
10. ShlPayload.label
Definition

String no longer than 80 characters that provides a short description of the data behind the SMART Health Link.

Shortshort description of the data behind the SMART Health Link.
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>label</b>:Back-to-school immunizations for Oliver Brown
12. ShlPayload.v
Definition

SMART Health Links protocol version.

ShortProtocol version
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Example<br/><b>meaning default version</b>:1