Projo FHIR Documentation
0.1.0 - ci-build
Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2024-01-01 |
{
"resourceType" : "CodeSystem",
"id" : "projo-identifiers",
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem projo-identifiers</b></p><a name=\"projo-identifiers\"> </a><a name=\"hcprojo-identifiers\"> </a><p>This case-sensitive code system <code>https://projo.evoleen.com/fhir/CodeSystem/projo-identifiers</code> defines the following codes:</p><table class=\"codes\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td style=\"white-space:nowrap\">whatsapp-bsuid<a name=\"projo-identifiers-whatsapp-bsuid\"> </a></td><td>WhatsApp Business Scope User ID</td><td>System: https://firearrow.io/fhir/identifier/whatsapp-bsuid. Used on Patient.identifier, Practitioner.identifier, RelatedPerson.identifier, CommunicationRequest.identifier (reverse-CR dedup). Value: Meta's user-scoped id (e.g. 13491208655302741918). Persists across phone-number changes; treated as first-class for routing and identity resolution.</td></tr><tr><td style=\"white-space:nowrap\">wamid<a name=\"projo-identifiers-wamid\"> </a></td><td>WhatsApp Message ID</td><td>System: https://firearrow.io/fhir/identifier/wamid. Used on Communication.identifier. Value: Meta's webhook message id. Used for inbound idempotency (Communication?identifier=<wamid-system>|<wamid>).</td></tr><tr><td style=\"white-space:nowrap\">inbound-sender-phone<a name=\"projo-identifiers-inbound-sender-phone\"> </a></td><td>Inbound sender phone</td><td>System: https://firearrow.io/fhir/identifier/inbound-sender-phone. Used on CommunicationRequest.identifier (reverse CR) and Communication.sender.identifier when the identity is unresolved. Value: E.164 phone number.</td></tr><tr><td style=\"white-space:nowrap\">inbound-business-phone<a name=\"projo-identifiers-inbound-business-phone\"> </a></td><td>Inbound business phone</td><td>System: https://firearrow.io/fhir/identifier/inbound-business-phone. Used on CommunicationRequest.recipient[].identifier (when the receiver Organization is unresolved). Value: E.164 phone number.</td></tr><tr><td style=\"white-space:nowrap\">extracted-resource<a name=\"projo-identifiers-extracted-resource\"> </a></td><td>Extracted resource</td><td>System: https://projo.evoleen.com/fhir/identifier/extracted-resource. Used on Observation.identifier, Condition.identifier, etc. Value format: <qrId>#<ResourceType>#<codeSystem>#<code>#<contentHash> (code segment omitted when no code). Deterministic key for If-None-Exist conditional creates — prevents duplicate extraction.</td></tr><tr><td style=\"white-space:nowrap\">routing-resource<a name=\"projo-identifiers-routing-resource\"> </a></td><td>Routing resource</td><td>System: https://projo.evoleen.com/fhir/identifier/routing-resource. Used on Flag.identifier and other routing outputs. Value format: <qrId>:review, <qrId>:<discriminator>. Idempotency key for routing decisions.</td></tr><tr><td style=\"white-space:nowrap\">organization<a name=\"projo-identifiers-organization\"> </a></td><td>Organization</td><td>System: https://projo.evoleen.com/fhir/organization. Used on Organization.identifier. Value: operator-chosen tenant identifier.</td></tr><tr><td style=\"white-space:nowrap\">projo-azure-identity<a name=\"projo-identifiers-projo-azure-identity\"> </a></td><td>Projo Azure identity</td><td>System: https://fire-arrow.evoleen.com/fhir/projo-azure-identity. Used server-side for identity resolution via Azure managed identity. Not visible to projo application code.</td></tr><tr><td style=\"white-space:nowrap\">ciam-unique-client-id<a name=\"projo-identifiers-ciam-unique-client-id\"> </a></td><td>CIAM unique client id</td><td>System: https://projo.evoleen.com/fhir/ciam-unique-client-id. Used server-side for identity resolution via Entra CIAM. Not visible to projo application code.</td></tr></table></div>"
},
"url" : "https://projo.evoleen.com/fhir/CodeSystem/projo-identifiers",
"version" : "0.1.0",
"name" : "ProjoIdentifiers",
"title" : "Projo Identifier Systems",
"status" : "draft",
"experimental" : true,
"date" : "2024-01-01",
"publisher" : "Projo",
"contact" : [
{
"name" : "Projo",
"telecom" : [
{
"system" : "url",
"value" : "https://projo.evoleen.com"
}
]
}
],
"description" : "Catalog of identifier system URIs used by Projo. Each code documents the value format and where the identifier is carried. Identifier systems are NOT FHIR conformance resources — they are URI strings used in Patient.identifier[].system, Communication.identifier[].system, etc. This CodeSystem exists only to document them.",
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "CH",
"display" : "Switzerland"
}
]
}
],
"purpose" : "Documentation-only artifact. Projo's runtime extensions, code systems, identifier systems and search parameter are TypeScript constants and bootstrap-time resources, NOT deployed StructureDefinitions. This StructureDefinition exists to document the contract; the source of truth is src/functions/src/lib/fhir/types.ts and docs/FHIR_EXTENSIONS.md.",
"copyright" : "Copyright (c) Projo. Licensed under CC0-1.0 (public domain dedication). FHIR(R) is the registered trademark of HL7 and is used with permission. This IG references WhatsApp(R), a trademark of Meta Platforms, Inc., for descriptive purposes only.",
"caseSensitive" : true,
"content" : "complete",
"count" : 9,
"concept" : [
{
"code" : "whatsapp-bsuid",
"display" : "WhatsApp Business Scope User ID",
"definition" : "System: https://firearrow.io/fhir/identifier/whatsapp-bsuid. Used on Patient.identifier, Practitioner.identifier, RelatedPerson.identifier, CommunicationRequest.identifier (reverse-CR dedup). Value: Meta's user-scoped id (e.g. 13491208655302741918). Persists across phone-number changes; treated as first-class for routing and identity resolution."
},
{
"code" : "wamid",
"display" : "WhatsApp Message ID",
"definition" : "System: https://firearrow.io/fhir/identifier/wamid. Used on Communication.identifier. Value: Meta's webhook message id. Used for inbound idempotency (Communication?identifier=<wamid-system>|<wamid>)."
},
{
"code" : "inbound-sender-phone",
"display" : "Inbound sender phone",
"definition" : "System: https://firearrow.io/fhir/identifier/inbound-sender-phone. Used on CommunicationRequest.identifier (reverse CR) and Communication.sender.identifier when the identity is unresolved. Value: E.164 phone number."
},
{
"code" : "inbound-business-phone",
"display" : "Inbound business phone",
"definition" : "System: https://firearrow.io/fhir/identifier/inbound-business-phone. Used on CommunicationRequest.recipient[].identifier (when the receiver Organization is unresolved). Value: E.164 phone number."
},
{
"code" : "extracted-resource",
"display" : "Extracted resource",
"definition" : "System: https://projo.evoleen.com/fhir/identifier/extracted-resource. Used on Observation.identifier, Condition.identifier, etc. Value format: <qrId>#<ResourceType>#<codeSystem>#<code>#<contentHash> (code segment omitted when no code). Deterministic key for If-None-Exist conditional creates — prevents duplicate extraction."
},
{
"code" : "routing-resource",
"display" : "Routing resource",
"definition" : "System: https://projo.evoleen.com/fhir/identifier/routing-resource. Used on Flag.identifier and other routing outputs. Value format: <qrId>:review, <qrId>:<discriminator>. Idempotency key for routing decisions."
},
{
"code" : "organization",
"display" : "Organization",
"definition" : "System: https://projo.evoleen.com/fhir/organization. Used on Organization.identifier. Value: operator-chosen tenant identifier."
},
{
"code" : "projo-azure-identity",
"display" : "Projo Azure identity",
"definition" : "System: https://fire-arrow.evoleen.com/fhir/projo-azure-identity. Used server-side for identity resolution via Azure managed identity. Not visible to projo application code."
},
{
"code" : "ciam-unique-client-id",
"display" : "CIAM unique client id",
"definition" : "System: https://projo.evoleen.com/fhir/ciam-unique-client-id. Used server-side for identity resolution via Entra CIAM. Not visible to projo application code."
}
]
}