001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2025 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        public static final String TABLE_0127_DSTU3 = "http://hl7.org/fhir/v2/0127";
045        public static final String TABLE_0128_DSTU3 = "http://hl7.org/fhir/v2/0128";
046        /**
047         * contact.relationship system for v2 Contact Role
048         */
049        public static final String TABLE_0131_DSTU3 = "http://hl7.org/fhir/v2/0131";
050
051        public static final String OUTBOUND_HL7V2_SUBSCRIPTION_DELIVERER_CLASS_NAME =
052                        "ca.cdr.endpoint.hl7v2.out.deliverer.OutboundHl7V2SubscriptionDeliverer";
053        public static final String FHIRPATH_MESSAGEHEADER_FOCUS = "MessageHeader.focus";
054        public static final String FHIRPATH_AUDITEVENT_ENTITY_WHAT = "AuditEvent.entity.what";
055        public static final String ALLOW_VERSIONED_REFERENCES_AT_PATHS_DEFAULT = FHIRPATH_AUDITEVENT_ENTITY_WHAT + " "
056                        + FHIRPATH_MESSAGEHEADER_FOCUS + " " + PublicApiConstants.FHIRPATH_PROVENANCE_TARGET;
057        public static final String FHIRPATH_PROVENANCE_TARGET = "Provenance.target";
058        public static final String TABLE_0131_R4 = "http://terminology.hl7.org/CodeSystem/v2-0131";
059        /**
060         * HL7v2 Table 0203 value for Placer Order Number
061         */
062        public static final String TBL0203_PLAC = "PLAC";
063        /**
064         * HL7v2 Table 0203 value for Filler Order Number
065         */
066        public static final String TBL0203_FILL = "FILL";
067        /**
068         * Identifier system for HL7v2 Table 0203
069         */
070        public static final String TABLE_0203 = "http://hl7.org/fhir/v2/0203";
071        /**
072         * Identifier system for HL7v2 Table 0203 (Display Name)
073         */
074        public static final String TBL0203_PLAC_DISPLAY = "Placer Order Number";
075
076        public static final String TBL0203_FILL_DISPLAY = "Filler Order Number";
077        public static final String TBL0203_VN = "VN";
078        public static final String TBL0203_VN_DISPLAY = "Visit Number";
079        public static final String TBL0203_MR = "MR";
080        public static final String TBL0203_MR_DISPLAY = "Medical Record Number";
081        public static final String TBL0203_PRN = "PRN";
082        public static final String TBL0203_PRN_DISPLAY = "Provider Number";
083        /**
084         * Identifier system for HL7v2 Table 0004
085         */
086        public static final String TABLE_0004_DSTU3 = "http://hl7.org/fhir/v2/0004";
087
088        public static final String TABLE_0004_R4 = "http://terminology.hl7.org/CodeSystem/v2-0004";
089        public static final String TABLE_0003_DSTU3 = "http://hl7.org/fhir/v2/0003";
090        public static final String TABLE_0003_R4 = "http://terminology.hl7.org/CodeSystem/v2-0003";
091        public static final String TABLE_0002 = "http://terminology.hl7.org/CodeSystem/v2-0002";
092        public static final String TABLE_0009 = "http://terminology.hl7.org/CodeSystem/v2-0009";
093        public static final String TABLE_0007 = "http://terminology.hl7.org/CodeSystem/v2-0007";
094        public static final String TABLE_0017 = "http://terminology.hl7.org/CodeSystem/v2-0017";
095        public static final String TABLE_0018 = "http://terminology.hl7.org/CodeSystem/v2-0018";
096        public static final String TABLE_0044 = "http://terminology.hl7.org/CodeSystem/v2-0044";
097        public static final String TABLE_0064 = "http://terminology.hl7.org/CodeSystem/v2-0064";
098        public static final String TABLE_0069 = "http://terminology.hl7.org/CodeSystem/v2-0069";
099        public static final String TABLE_0112 = "http://terminology.hl7.org/CodeSystem/v2-0112";
100        public static final String TABLE_0127 = "http://terminology.hl7.org/CodeSystem/v2-0127";
101        public static final String TABLE_0128 = "http://terminology.hl7.org/CodeSystem/v2-0128";
102        public static final String TABLE_0140 = "http://terminology.hl7.org/CodeSystem/v2-0140";
103        public static final String TABLE_0141 = "http://terminology.hl7.org/CodeSystem/v2-0141";
104        public static final String TABLE_0142 = "http://terminology.hl7.org/CodeSystem/v2-0142";
105        public static final String TABLE_0222 = "http://terminology.hl7.org/CodeSystem/v2-0222";
106        public static final String TABLE_0438 = "http://terminology.hl7.org/CodeSystem/v2-0438";
107        public static final String TABLE_0438_DSTU3 = "http://hl7.org/fhir/v2/0438";
108        public static final String PARTICIPANTTYPE_URI = "http://terminology.hl7.org/CodeSystem/v3-ParticipationType";
109}