"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get NOUNS_WITH_OBJECT_ID () {
        return NOUNS_WITH_OBJECT_ID;
    },
    get PERMISSION_NOUNS () {
        return PERMISSION_NOUNS;
    }
});
const _importable = require("./importable");
const REFERENCE_TYPES_NOUNS = _importable.GENERAL_IMPORTABLE_DATA_TYPES.map((noun)=>String(noun).charAt(0).toUpperCase() + String(noun).slice(1));
const PERMISSION_NOUNS = [
    ...REFERENCE_TYPES_NOUNS,
    'all',
    'AdministeredVaccine',
    'Appointment',
    'Asset',
    'Attachment',
    'CertificateNotification',
    'CertifiableVaccine',
    'Charting',
    'Department',
    'Discharge',
    'DocumentMetadata',
    'Encounter',
    'EncounterDiagnosis',
    'EncounterNote',
    'Facility',
    'ImagingRequest',
    'ImagingAreaExternalCode',
    'ImagingTypeExternalCode',
    'Invoice',
    'InvoicePayment',
    'InvoiceProduct',
    'IPSRequest',
    'LabRequest',
    'LabRequestLog',
    'LabRequestStatus',
    'LabTest',
    'LabTestPanel',
    'LabTestResult',
    'LabTestType',
    'Location',
    'LocationGroup',
    'Medication',
    'MedicationAdministration',
    'MedicationPharmacyNote',
    'MedicationRequest',
    'MedicationDispense',
    'OtherPractitionerEncounterNote',
    'Patient',
    'PatientAllergy',
    'PatientBirthData',
    'PatientCarePlan',
    'PatientCondition',
    'PatientDeath',
    'PatientDeathData',
    'PatientFamilyHistory',
    'PatientIssue',
    'PatientLetterTemplate',
    'PatientPortalRegistration',
    'PatientPortalForm',
    'PatientProgramRegistration',
    'PatientProgramRegistrationCondition',
    'PatientSecondaryId',
    'PatientVaccine',
    'Permission',
    'Procedure',
    'Program',
    'ProgramRegistry',
    'ProgramRegistryClinicalStatus',
    'ProgramRegistryCondition',
    'ProgramRegistryConditionCategory',
    'ReferenceData',
    'Referral',
    'ReportDbSchema',
    'ReportDefinition',
    'ReportDefinitionVersion',
    'ReportRequest',
    'Role',
    'SensitiveLabRequest',
    'Setting',
    'Signer',
    'StaticReport',
    'Survey',
    'SurveyResponse',
    'Tasking',
    'Template',
    'Translation',
    'TranslatedString',
    'TreatmentPlan',
    'TreatmentPlanNote',
    'Triage',
    'User',
    'Vitals',
    'SensitiveMedication',
    'LocationSchedule'
];
const NOUNS_WITH_OBJECT_ID = [
    'Survey',
    'StaticReport',
    'ReportDefinition',
    'ProgramRegistry'
];

//# sourceMappingURL=permissions.js.map