## User specific configuration for the Medplum application.

### Schema

## Elements

| Name   | Required | Type                                          | Description                                                                                              |
|--------|----------|-----------------------------------------------|----------------------------------------------------------------------------------------------------------|
| name   |          | string                                        | Details<br>A name associated with the UserConfiguration.                                                |
| menu   |          | UserConfigurationMenu[]                       | Details<br>Optional menu of shortcuts to URLs.                                                          |
| title  | ✓        | string                                        | Details<br>Title of the menu.                                                                            |
| link   |          | UserConfigurationMenuLink[]                   | Details<br>Shortcut links to URLs.                                                                       |
| name   | ✓        | string                                        | Details<br>The human friendly name of the link.                                                         |
| target | ✓        | url                                          | Details<br>The URL target of the link.                                                                   |
| search |          | UserConfigurationSearch[]                     | Details<br>Shortcut links to URLs.                                                                       |
| name   | ✓        | string                                        | Details<br>The human friendly name of the link.                                                         |
| criteria | ✓      | string                                        | Details<br>The rules that the server should use to determine which resources to return.                                                               |
| option |          | UserConfigurationOption[]                     | Details<br>User options that control the display of the application.                                     |
| id     | ✓        | code                                          | Details<br>The unique identifier of the option.                                                          |
| value[x]| ✓       | boolean, code, decimal, integer, string      | Value of option<br>Details<br>Value of option - must be one of a constrained set of the data types.     |

### Search Parameters

| Name   | Type   | Description                                 | Expression                          |
|--------|--------|---------------------------------------------|-------------------------------------|
| name   | string | The name of the user configuration          | UserConfiguration.name             |

### Inherited Elements

| Name              | Required | Type                        | Description                                                                                                                                                           |
|-------------------|----------|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| id                 |          | string                      | Logical id of this artifact<br>Details<br>The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.             |
| meta               |          | [Meta](/content/docs/api/fhir/datatypes/meta/index.html) | Details<br>The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource. |
| implicitRules      |          | uri                         | Details<br>A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc. |
| language           |          | code                        | Details<br>The base language in which the resource is written.                                                                                                |
| text               |          | [Narrative](/content/docs/api/fhir/datatypes/narrative/index.html) | Text summary of the resource, for human interpretation<br>Details<br>A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.         |
| contained          |          | Resource[]                 | Details<br>These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.           |
| extension          |          | [Extension](/content/docs/api/fhir/datatypes/extension/index.html)[] | Additional content defined by implementations<br>Details<br>May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.|
| modifierExtension   |          | [Extension](/content/docs/api/fhir/datatypes/extension/index.html)[] | Extensions that cannot be ignored<br>Details<br>May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.<br>Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |

- [Elements](/content/docs/api/fhir/medplum/userconfiguration#elements/index.html)
- [Search Parameters](/content/docs/api/fhir/medplum/userconfiguration#search-parameters/index.html)
- [Inherited Elements](/content/docs/api/fhir/medplum/userconfiguration#inherited-elements/index.html)
