---

The [CodeSystem](/content/docs/api/fhir/resources/codesystem/index.html) resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content.

## Elements

| Name        | Required | Type                                             | Description |
| ----------- | -------- | ------------------------------------------------| ------------|
| url         |          | uri                                             | Canonical identifier for this code system, represented as a URI (globally unique)... |
| identifier  |          | [Identifier](/content/docs/api/fhir/datatypes/identifier/index.html)\[\] | Additional identifier for the code system (business identifier)... |
| version     |          | string                                          | Business version of the code system... |
| name        |          | string                                          | Name for this code system (computer friendly)... |
| status      | ✓        | code                                           | draft \| active \| retired \| unknown... |
| experimental |         | boolean                                        | Not for real usage... |
| date        |          | dateTime                                       | Date last changed... |
| publisher   |          | string                                          | Name of the publisher (organization or individual)... |
| contact     |          | [ContactDetail](/content/docs/api/fhir/datatypes/contactdetail/index.html)\[\] | Contact details for the publisher... |
| description |          | markdown                                        | Natural language description of the code system... |
| useContext  |          | [UsageContext](/content/docs/api/fhir/datatypes/usagecontext/index.html)\[\] | The context that the content is intended to support... |
| jurisdiction |         | [CodeableConcept](/content/docs/api/fhir/datatypes/codeableconcept/index.html)\[\] | Intended jurisdiction for code system... |
| purpose     |          | markdown                                        | Why this code system is defined... |
| copyright   |          | markdown                                        | Use and/or publishing restrictions... |
| caseSensitive |        | boolean                                        | If code comparison is case sensitive... |
| valueSet    |          | canonical                                       | Canonical reference to the value set... |
| hierarchyMeaning |   | code                                           | grouped-by \| is-a \| part-of \| classified-with... |
| compositional |        | boolean                                        | If code system defines a compositional grammar... |
| versionNeeded |        | boolean                                        | If definitions are not stable... |
| content     | ✓        | code                                           | not-present \| example \| fragment \| complete \| supplement... |
| supplements  |         | canonical                                       | Canonical URL of Code System this adds designations... |
| count        |         | unsignedInt                                     | Total concepts in the code system... |
| filter      |          | CodeSystemFilter\[\]                          | Filter that can be used in a value set... |

## Search Parameters

| Name               | Type     | Description                               | Expression  |
|--------------------|----------|------------------------------------------|-------------|
| context             | token    | A use context assigned to the code system | CodeSystem.useContext.value.ofType(CodeableConcept) |
| date                | date     | The code system publication date         | CodeSystem.date |
| description         | string   | The description of the code system      | CodeSystem.description |
| jurisdiction        | token    | Intended jurisdiction for the code system | CodeSystem.jurisdiction |
| name                | string   | Computationally friendly name of the code system | CodeSystem.name |
| publisher           | string   | Name of the publisher of the code system | CodeSystem.publisher |
| status              | token    | The current status of the code system   | CodeSystem.status |
| title               | string   | The human-friendly name of the code system | CodeSystem.title |
| url                 | uri      | The uri that identifies the code system  | CodeSystem.url |
| version             | token    | The business version of the code system  | CodeSystem.version |
