Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
CodeSystem: Projo Identifier Systems
(Experimental)
Official URL: https://projo.evoleen.com/fhir/CodeSystem/projo-identifiers
Version:
0.1.0
Draft
as of 2024-01-01
Computable Name: ProjoIdentifiers
Copyright/Legal: 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.
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.
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.
This Code system is referenced in the content logical definition of the following value sets:
This CodeSystem is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)
This case-sensitive code system https://projo.evoleen.com/fhir/CodeSystem/projo-identifiers defines the following codes:
Code
Display
Definition
whatsapp-bsuid
WhatsApp Business Scope User ID
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.
wamid
WhatsApp Message ID
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>).
inbound-sender-phone
Inbound sender phone
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.
inbound-business-phone
Inbound business phone
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.
extracted-resource
Extracted resource
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.
routing-resource
Routing resource
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.
organization
Organization
System: https://projo.evoleen.com/fhir/organization. Used on Organization.identifier. Value: operator-chosen tenant identifier.
projo-azure-identity
Projo Azure identity
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.
ciam-unique-client-id
CIAM unique client id
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.