SanteDB Object Identifiers (OIDs)

SanteDB uses object identifiers (OIDs) in one of two registered IANA Private Enterprise Number (PEN) namespaces. The use of these PEN roots depends on the timeframe when the feature was designed:

  • Features from OpenIZ (SanteDB v1) and SanteDB v2 reside in the PEN for Mohawk College of Applied Arts and Technology / Applied Research:

  • Features from SanteDB v2 and v3 reside in the Fyfe Software Inc. PEN:

The root of SanteDB OIDs from the OpenIZ root

OID Namespaces





Privacy & Security


Concepts & Vocabulary




Clinical Templates


Clinical Protocols & CDSS Rules

Privacy & Security OIDs

Privacy and security OIDs assigned in the namespace represent policies. These policies are expressed in OIDs as they are hierarchical in nature. The default OIDs in this namespace are:


Unrestricted All

Unrestricted Administrative Function

Change Password

Create Role

Alter Role

Create Identity

Create Device

Create Application

Administer Concept Dictionary

Alter Identity

Alter Policy

Administer Data Warehouse


Login as a Service

Unrestricted Clinical Data

Query Clinical Data

Write Clinical Data

Delete Clinical Data

Read Clinical Data

Export Clinical Data

Override Disclosure

Unrestricted Metadata

Read Metadata

Access Client Administrative Function

Unrestricted Data Warehouse

Write Warehouse Data

Delete Warehouse Data

Read Warehouse Data

Query Warehouse Data

Restricted Information

Write Materials

Delete Materials

Read Materials

Query Materials

Write Places & Orgs

Delete Places & Orgs

Read Places & Orgs

Query Places & Orgs

Access Audit Log

Administer Applets

Assign Policy

Elevate Clinical Data

Login for Password Reassignment

Special Security Elevation

Change Security Challenge Question

Allow Impersonation of Application

Create Local Users

Alter Local Users

Manage System Backups

Create System Backup on (Private or Public)

Create Private System Backup

Unrestricted Security Certificate Management

Issue New Certificates

Revoke Certificates

Assign Certificate to Security Identity

Alter System Configuration

Administer Internal Mail / Messages

Manage Foreign Data

Export CDR Data

Unrestricted Match Configuration

Alter Match Configurations

Disable/Enable Match Configurations


OAUTH client_credentials flow permission

OAUTH client_credentials flow permission no device cred

OAUTH password flow permission

OAUTH password flow permission no device cred

OAUTH authoization code grant flow permission

OAUTH authoization code grant flow permission no device cred

OAUTH Password Reset grant (extended permission)

OAUTH Password Reset grant (extended permission) no device cred

Unrestricted Clinical Protocol Configuration

Create Clinical Protocol

Alter Clinical Protocol

Delete Clinical Protocol

Unrestricted PubSub Administration

Create/Alter PubSub Subscriptions

Disable/Enable PubSub Subscriptions

Delete PubSub Subscriptions

Read PubSub Subscriptions

Unrestricted Dispatcher Queue

Unrestricted MDM

Write MDM Master

Read MDM Locals

Merge MDM Master

Establish MDM Record of Truth

Edit Existing MDM Record of Truth

Concept & Vocabulary OIDs

Concept sets and code systems which are specific to SanteDB existing in the root these concept sets are:

OIDConcept Set

Concept Status

Act Class

Act Mood

Act Status

Act Relationship Type

Entity Class

Entity Status

Entity Relationship Type

Address Use

Address Component Type

Name Use

Name Component Type

Telecom Address Use

Service Code

Industry Code

Administrative Genders

Role Status

Family members of children

Spousal Family Members

Living Arrangement

Marital Status



Allergies and Intolerance Types

Act Interpretation

Reason Codes

Protocol Violation Reason

Protocol Violation - Don't Reschedule

Administration Act Type Codes

Act Types

Place Classifications

Telecom Address Type

Adverse Event Types


Body Site Codes

Diagnosis Codes

Causes of Death

Encounter Type Codes

Identifier Type Codes

Language Codes

Master Data Model Relationship Types

Country Codes

Nationality Codes

Occupation Types

Observation Act Types

Problem or Concern Observation Types

Relationship Classification

Route of administration

Security Audit Codes

Units of Measure

Units of Measure for Weight

Units of Measure for Height

VIP Status Codes

Vaccine Support Materials

Material Type Codes


Delivery Outcome Codes

Delivery Method Codes

Delivery Location Codes

Detected Issue Type

Subset of Discharge Disposition (HL7)

Subset of Disposition (HL7)

Education Levels

Name Prefix

Name Suffix

Null Reason

Verification Status

Organization Type Concept

Place Type Concepts (Sub-Classes)

Place Entity Class Code Concepts

Procedure Technique Codes

Provider Types for Individuals

Purposes of Use

Reaction Observations

Registration Event Type Codes

Severity Observation Values


Vital Signs

Community Deployments

Community deployments undertaken by SanteSuite Inc. or SanteSuite partners typically will require OIDs for custom policies, templates, CDSS rules, etc. These OIDs are assigned off the root branch for the deployment in the namespace and are.



Demoland MPI


Myanmar National MPI Myanmar OpenMRS Identifiers


Solomon Islands National MPI

Clinical Templates

Clinical templates are structures which dictate the format, entry, and display of clinical data primarily from SanteEMR derivatives (such as SanteIMS). These templates are assigned OIDs from the namespace which has five children:

  • - Templates for Patients

  • - Templates for Observations

  • - Templates for Act

  • - Templates for SubstanceAdminsitration

  • - Templates for Procedure

  • - Templates for PatientEncounter

The clinical templates defined by SanteDB community implementations are:



SanteEMR Generic Patient Registration

SanteEMR Newborn Patient Registration


SanteEMR Cause Of Death (Suspected) Entry


SanteEMR Birth & Delivery Location


SanteEMR Birth & Delivery Method


SanteEMR Birth & Delivery Outcome


SanteEMR Birth Weight Observation


SanteEMR Height/Length (Lying down)


SanteEMR Number of Live Births (Reported)


SanteEMR Patient Clinical Status = Dead


SanteEMR Clinical Status Verification Observation


SanteEMR Weight Observation


Registration of a performed delivery/birth


Registration of a confirmed or suspected death


SanteIMS Supplemental (non-tracked material) administration


SanteIMS Immunization (tracked material) administration.


SanteEMR/IMS Childhood Healthy Visit Encounter (regular encounter for children under 10 for weight/height, immunizations)

Clinical Protocol OIDs

Clinical protocols and libraries exist in the namespace, with the following child namespaces:

  • - Childhood Nutrition, Care & Immunization Decision Support (typically applied only to patients under the age of 5)

  • - Antenatal Care Decision Support


Clinical Protocol

Collect weight of children under 5 years of age at minimum, once per month.

Clinical Protocol

Collect height and/or length of children under 5 years of age at minimum, once per month.

Clinical Protocol

Administration of routine Vitamin A supplements.

Clinical Protocol

Administration of routine mabendazole treatment.

Clinical Protocol

Administer Bacillus Calmette-Guerin Vaccine to children within 2 days of birth.

Clinical Protocol

Administer DTP-Hib-HepB trivalent to children three times. First dose occurring 42 days after birth (recommended between 42-49 days), second and third doses administered 28-35 days after previous dose.

Clinical Protocol

When child is under 18 months of age, administer MR1 dose at 274 days after birth, with second dose on or after 18th birthday

Clinical Protocol

Accelerated MR Schedule: When child is older than 18 months and has not received MR1, administer MR1 immediately and administer MR2 1 months after first dose.

Clinical Protocol

Regular PCV13 vaccination schedule for children under 5 years old.

Clinical Protocol

Regular Oral Polio Vaccination Computation Schedule

Clinical Protocol

Oral Polio Vaccine Birth Dose Computation Protocol

Clinical Protocol

Administration of Human Papilloma Virus (HPV) vaccine after 9 years of age

Clinical Protocol

Administration of Inactivated Polio Virus Vaccine (IPV)

Last updated