Provisioned Resource Seed Id CodeSystem Code system¶
| Canonical | ../CodeSystem/seed-id |
|---|---|
| Status | draft · 1.26.0 |
| Content | not-present |
| Source | FSH · JSON |
The authoring id a provisioned resource carried in the bundle it was loaded from, kept so the
resource can be found again after the store filed it under a different id. Carried as a tag on
meta.tag, where this is the tag's system and the authoring id is the code.
Why it exists. Tenant initialisation loads a fixed set of bundles into a tenant's store, and the id a resource is stored under is derived per tenant rather than taken from the bundle. The authoring id is therefore the only stable handle for "the same provisioned resource, in whichever tenant", and resolving through it is what makes a re-run adopt the copy already in the store instead of creating a second one.
A tag, not an extension or an identifier. The address identifies the system of a Coding in
meta.tag, which is why it is declared as a code system. It is carried on meta.tag because an
authoring id is a label about where the resource came from rather than a name for what it
represents: it identifies a row in a provisioning bundle, is meaningful only to the loader that
wrote it, and identifies the patient or document to nobody. identifier would assert more than is
true. (An earlier version of this page justified the choice by saying an identifier search would
need a custom SearchParameter registered first. That is not so -- R4 publishes an identifier
search parameter for every resource type a loader touches -- and the reason above is the one that
holds.)
Codes are not enumerated, and content is not-present. A code is one resource's authoring id,
minted with the bundle it lives in, so the membership of this system is the bundle corpus and
changes on that corpus's cadence rather than this specification's. Codes are opaque: do not parse
one, and do not infer a resource type, a tenant or an ordering from it. They are written in lower
case.
No code here is well known. A deployment may probe for a single known authoring id to decide whether a store has been provisioned yet; that id is an ordinary member of the corpus and carries no standing in the vocabulary.
It is provenance and nothing else. Presence of the tag says a resource arrived through tenant initialisation and what it was called there. It asserts nothing about the resource's clinical meaning, nothing about whether it may be edited or deleted, and nothing about who may read it. Absence says only that the resource did not arrive that way.
All codes from this system.