001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2026 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.util;
011
012public class PublicApiConstants extends ca.uhn.fhir.rest.api.Constants {
013        public static final String EXTENSION_SUBSCRIPTION_CHANNEL_REST_REPLICATE_MODE =
014                        "https://smilecdr.com/fhir/ns/StructureDefinition/subscription-channel-rest-replicate-mode";
015        public static final String EXTENSION_SUBSCRIPTION_CHANNEL_REST_REPLICATE_ID_PREFIX =
016                        "https://smilecdr.com/fhir/ns/StructureDefinition/subscription-channel-rest-replicate-id-prefix";
017        public static final String EXTENSION_SUBSCRIPTION_CHANNEL_REST_DELIVERY_CLASS =
018                        "https://smilecdr.com/fhir/ns/StructureDefinition/subscription-channel-rest-delivery-class";
019        public static final String CODE_SNOMED_DIAGNOSTIC_PROCEDURE = "103693007";
020        public static final String CODE_SNOMED_DIAGNOSTIC_PROCEDURE_TEXT = "Diagnostic procedure";
021
022        public static final String CODE_LOINC_BODY_HEIGHT = "8302-2";
023        public static final String CODE_LOINC_BODY_HEIGHT_TEXT = "Body height";
024        public static final String CODE_LOINC_BODY_WEIGHT = "29463-7";
025        public static final String CODE_LOINC_BODY_WEIGHT_TEXT = "Body weight";
026        /**
027         * Code System Identifier: LOINC (lab and observation codes)
028         */
029        public static final String CODE_SYSTEM_LOINC = "http://loinc.org";
030        /**
031         * contact.relationship system for v3 Code System RoleCode
032         */
033        public static final String CODE_SYSTEM_ROLECODE = "http://hl7.org/fhir/v3/RoleCode";
034        /**
035         * Code System Identifier: SNOMED CT
036         */
037        public static final String CODE_SYSTEM_SNOMED = "http://snomed.info/sct";
038        /**
039         * Code System Identifier: UCUM (Units of measure)
040         */
041        public static final String CODE_SYSTEM_UCUM = "http://unitsofmeasure.org";
042
043        public static final String URI_US_NATIONAL_PROVIDER_IDENTIFIER = "http://hl7.org/fhir/sid/us-npi";
044        /**
045         * Business Identifier key for System to System Member Match.
046         * Values should be an array of identifiers in the format [system|value].
047         */
048        public static final String AUTH_BUSINESS_IDENTIFIERS = "auth-business-identifiers";
049
050        public static final String TABLE_0127_DSTU3 = "http://hl7.org/fhir/v2/0127";
051        public static final String TABLE_0128_DSTU3 = "http://hl7.org/fhir/v2/0128";
052        /**
053         * contact.relationship system for v2 Contact Role
054         */
055        public static final String TABLE_0131_DSTU3 = "http://hl7.org/fhir/v2/0131";
056
057        public static final String OUTBOUND_HL7V2_SUBSCRIPTION_DELIVERER_CLASS_NAME =
058                        "ca.cdr.endpoint.hl7v2.out.deliverer.OutboundHl7V2SubscriptionDeliverer";
059        public static final String FHIRPATH_MESSAGEHEADER_FOCUS = "MessageHeader.focus";
060        public static final String FHIRPATH_AUDITEVENT_ENTITY_WHAT = "AuditEvent.entity.what";
061        public static final String ALLOW_VERSIONED_REFERENCES_AT_PATHS_DEFAULT = FHIRPATH_AUDITEVENT_ENTITY_WHAT + " "
062                        + FHIRPATH_MESSAGEHEADER_FOCUS + " " + PublicApiConstants.FHIRPATH_PROVENANCE_TARGET;
063        public static final String FHIRPATH_PROVENANCE_TARGET = "Provenance.target";
064        public static final String TABLE_0131_R4 = "http://terminology.hl7.org/CodeSystem/v2-0131";
065        /**
066         * HL7v2 Table 0203 value for Placer Order Number
067         */
068        public static final String TBL0203_PLAC = "PLAC";
069        /**
070         * HL7v2 Table 0203 value for Filler Order Number
071         */
072        public static final String TBL0203_FILL = "FILL";
073        /**
074         * Identifier system for HL7v2 Table 0203
075         */
076        public static final String TABLE_0203 = "http://hl7.org/fhir/v2/0203";
077        /**
078         * Identifier system for HL7v2 Table 0203 (Display Name)
079         */
080        public static final String TBL0203_PLAC_DISPLAY = "Placer Order Number";
081
082        public static final String TBL0203_FILL_DISPLAY = "Filler Order Number";
083        public static final String TBL0203_VN = "VN";
084        public static final String TBL0203_VN_DISPLAY = "Visit Number";
085        public static final String TBL0203_MR = "MR";
086        public static final String TBL0203_MR_DISPLAY = "Medical Record Number";
087        public static final String TBL0203_PRN = "PRN";
088        public static final String TBL0203_PRN_DISPLAY = "Provider Number";
089        /**
090         * Identifier system for HL7v2 Table 0004
091         */
092        public static final String TABLE_0004_DSTU3 = "http://hl7.org/fhir/v2/0004";
093
094        public static final String TABLE_0004_R4 = "http://terminology.hl7.org/CodeSystem/v2-0004";
095        public static final String TABLE_0003_DSTU3 = "http://hl7.org/fhir/v2/0003";
096        public static final String TABLE_0003_R4 = "http://terminology.hl7.org/CodeSystem/v2-0003";
097        public static final String TABLE_0002 = "http://terminology.hl7.org/CodeSystem/v2-0002";
098        public static final String TABLE_0009 = "http://terminology.hl7.org/CodeSystem/v2-0009";
099        public static final String TABLE_0007 = "http://terminology.hl7.org/CodeSystem/v2-0007";
100        public static final String TABLE_0017 = "http://terminology.hl7.org/CodeSystem/v2-0017";
101        public static final String TABLE_0018 = "http://terminology.hl7.org/CodeSystem/v2-0018";
102        public static final String TABLE_0044 = "http://terminology.hl7.org/CodeSystem/v2-0044";
103        public static final String TABLE_0064 = "http://terminology.hl7.org/CodeSystem/v2-0064";
104        public static final String TABLE_0069 = "http://terminology.hl7.org/CodeSystem/v2-0069";
105        public static final String TABLE_0112 = "http://terminology.hl7.org/CodeSystem/v2-0112";
106        public static final String TABLE_0127 = "http://terminology.hl7.org/CodeSystem/v2-0127";
107        public static final String TABLE_0128 = "http://terminology.hl7.org/CodeSystem/v2-0128";
108        public static final String TABLE_0140 = "http://terminology.hl7.org/CodeSystem/v2-0140";
109        public static final String TABLE_0141 = "http://terminology.hl7.org/CodeSystem/v2-0141";
110        public static final String TABLE_0142 = "http://terminology.hl7.org/CodeSystem/v2-0142";
111        public static final String TABLE_0222 = "http://terminology.hl7.org/CodeSystem/v2-0222";
112        public static final String TABLE_0438 = "http://terminology.hl7.org/CodeSystem/v2-0438";
113        public static final String TABLE_0438_DSTU3 = "http://hl7.org/fhir/v2/0438";
114        public static final String PARTICIPANTTYPE_URI = "http://terminology.hl7.org/CodeSystem/v3-ParticipationType";
115        public static final String WELL_KNOWN_OPENID_CONFIGURATION = "/.well-known/openid-configuration";
116        public static final String WELL_KNOWN_SMART_CONFIGURATION = "/.well-known/smart-configuration";
117}