Projo FHIR Documentation
0.1.0 - ci-build Switzerland flag

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:

CodeDisplayDefinition
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.