[O3 Framework](../API.md) / EmrApiConfigurationResponse

# Interface: EmrApiConfigurationResponse

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:18](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L18)

Add other properties as needed. Maintain alphabetical order. Keep in lockstep with the customRepresentation below.

For all available configuration constants and global property keys, see:

## See

https://github.com/openmrs/openmrs-module-emrapi/blob/master/api/src/main/java/org/openmrs/module/emrapi/EmrApiConstants.java

## Properties

### admissionDecisionConcept?

> `optional` **admissionDecisionConcept**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:19](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L19)

***

### admissionEncounterType?

> `optional` **admissionEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:20](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L20)

***

### admissionForm?

> `optional` **admissionForm**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:21](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L21)

***

### atFacilityVisitType?

> `optional` **atFacilityVisitType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:22](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L22)

***

### bedAssignmentEncounterType?

> `optional` **bedAssignmentEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:23](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L23)

***

### cancelADTRequestEncounterType?

> `optional` **cancelADTRequestEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:24](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L24)

***

### checkInClerkEncounterRole?

> `optional` **checkInClerkEncounterRole**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:25](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L25)

***

### checkInEncounterType?

> `optional` **checkInEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:26](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L26)

***

### clinicianEncounterRole?

> `optional` **clinicianEncounterRole**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:27](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L27)

***

### conceptSourcesForDiagnosisSearch?

> `optional` **conceptSourcesForDiagnosisSearch**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:28](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L28)

***

### consultEncounterType?

> `optional` **consultEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:29](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L29)

***

### consultFreeTextCommentsConcept?

> `optional` **consultFreeTextCommentsConcept**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:30](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L30)

***

### denyAdmissionConcept?

> `optional` **denyAdmissionConcept**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:31](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L31)

***

### diagnosisMetadata?

> `optional` **diagnosisMetadata**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:32](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L32)

***

### diagnosisSets?

> `optional` **diagnosisSets**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:33](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L33)

***

### dischargeForm?

> `optional` **dischargeForm**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:34](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L34)

***

### dispositionDescriptor?

> `optional` **dispositionDescriptor**: `object`

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:35](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L35)

#### admissionLocationConcept?

> `optional` **admissionLocationConcept**: [`OpenmrsResource`](OpenmrsResource.md)

#### dateOfDeathConcept?

> `optional` **dateOfDeathConcept**: [`OpenmrsResource`](OpenmrsResource.md)

#### dispositionConcept?

> `optional` **dispositionConcept**: [`OpenmrsResource`](OpenmrsResource.md)

#### dispositionSetConcept?

> `optional` **dispositionSetConcept**: [`OpenmrsResource`](OpenmrsResource.md)

#### internalTransferLocationConcept?

> `optional` **internalTransferLocationConcept**: [`OpenmrsResource`](OpenmrsResource.md)

***

### dispositions?

> `optional` **dispositions**: `object`[]

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:42](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L42)

#### actions?

> `optional` **actions**: \[\]

#### additionalObs?

> `optional` **additionalObs**: `null`

#### careSettingTypes?

> `optional` **careSettingTypes**: \[`"OUTPATIENT"`\]

#### conceptCode?

> `optional` **conceptCode**: `string`

#### encounterTypes?

> `optional` **encounterTypes**: `null`

#### excludedEncounterTypes?

> `optional` **excludedEncounterTypes**: `string`[]

#### keepsVisitOpen?

> `optional` **keepsVisitOpen**: `null`

#### name?

> `optional` **name**: `string`

#### type?

> `optional` **type**: `DispositionType`

#### uuid?

> `optional` **uuid**: `string`

***

### emrApiConceptSource?

> `optional` **emrApiConceptSource**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:54](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L54)

***

### exitFromInpatientEncounterType?

> `optional` **exitFromInpatientEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:55](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L55)

***

### extraPatientIdentifierTypes?

> `optional` **extraPatientIdentifierTypes**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:56](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L56)

***

### fullPrivilegeLevel?

> `optional` **fullPrivilegeLevel**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:57](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L57)

***

### highPrivilegeLevel?

> `optional` **highPrivilegeLevel**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:58](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L58)

***

### identifierTypesToSearch?

> `optional` **identifierTypesToSearch**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:59](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L59)

***

### inpatientNoteEncounterType?

> `optional` **inpatientNoteEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:60](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L60)

***

### lastViewedPatientSizeLimit?

> `optional` **lastViewedPatientSizeLimit**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:61](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L61)

***

### metadataSourceName?

> `optional` **metadataSourceName**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:62](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L62)

***

### motherChildRelationshipType?

> `optional` **motherChildRelationshipType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:63](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L63)

***

### narrowerThanConceptMapType?

> `optional` **narrowerThanConceptMapType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:64](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L64)

***

### nonDiagnosisConceptSets?

> `optional` **nonDiagnosisConceptSets**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:65](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L65)

***

### orderingProviderEncounterRole?

> `optional` **orderingProviderEncounterRole**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:66](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L66)

***

### patientDiedConcept?

> `optional` **patientDiedConcept**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:67](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L67)

***

### personImageDirectory?

> `optional` **personImageDirectory**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:68](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L68)

***

### primaryIdentifierType?

> `optional` **primaryIdentifierType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:69](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L69)

***

### sameAsConceptMapType?

> `optional` **sameAsConceptMapType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:70](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L70)

***

### supportsAdmissionLocationTag?

> `optional` **supportsAdmissionLocationTag**: `LocationTag`

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:72](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L72)

***

### supportsLoginLocationTag?

> `optional` **supportsLoginLocationTag**: `LocationTag`

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:73](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L73)

***

### supportsTransferLocationTag?

> `optional` **supportsTransferLocationTag**: `LocationTag`

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:74](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L74)

***

### supportsVisitsLocationTag?

> `optional` **supportsVisitsLocationTag**: `LocationTag`

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:75](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L75)

***

### suppressedDiagnosisConcepts?

> `optional` **suppressedDiagnosisConcepts**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:71](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L71)

***

### telephoneAttributeType?

> `optional` **telephoneAttributeType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:76](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L76)

***

### testPatientPersonAttributeType?

> `optional` **testPatientPersonAttributeType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:77](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L77)

***

### transferForm?

> `optional` **transferForm**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:78](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L78)

***

### transferRequestEncounterType?

> `optional` **transferRequestEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:79](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L79)

***

### transferWithinHospitalEncounterType?

> `optional` **transferWithinHospitalEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:80](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L80)

***

### unknownCauseOfDeathConcept?

> `optional` **unknownCauseOfDeathConcept**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:81](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L81)

***

### unknownLocation?

> `optional` **unknownLocation**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:82](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L82)

***

### unknownPatientPersonAttributeType?

> `optional` **unknownPatientPersonAttributeType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:83](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L83)

***

### unknownProvider?

> `optional` **unknownProvider**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:84](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L84)

***

### visitAssignmentHandlerAdjustEncounterTimeOfDayIfNecessary?

> `optional` **visitAssignmentHandlerAdjustEncounterTimeOfDayIfNecessary**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:85](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L85)

***

### visitExpireHours?

> `optional` **visitExpireHours**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:86](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L86)

***

### visitNoteEncounterType?

> `optional` **visitNoteEncounterType**: [`OpenmrsResource`](OpenmrsResource.md)

Defined in: [packages/framework/esm-react-utils/src/useEmrConfiguration.ts:87](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-react-utils/src/useEmrConfiguration.ts#L87)
