[All schemas](/reference/schemas/) · [API reference](/reference/) · [Data mapping guide](/guides/data-model/)

## Fields

| Field | Required | Type / allowed values |
| --- | --- | --- |
| `code` | Yes | string |
| `catalog` | Yes | `CUM`, `IUM` |
| `admission` | Yes | object |
| `nameState` | Yes | `reviewed`, `missing` |
| `name` | Yes | string or null |
| `enrichment` | Yes | object or null |
| `enrichmentProvenance` | Yes | object or null |

## JSON definition

The JSON retains the source contract descriptions. Do not translate property names or enum values.

```json
{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "Código exacto para codTecnologiaSalud. Conservar ceros, guiones y mayúsculas.",
      "example": "19983100-1"
    },
    "catalog": {
      "type": "string",
      "enum": [
        "CUM",
        "IUM"
      ]
    },
    "admission": {
      "type": "object",
      "properties": {
        "ok": {
          "type": "boolean",
          "enum": [
            true
          ]
        },
        "catalog": {
          "type": "string",
          "enum": [
            "CUM",
            "IUM"
          ]
        },
        "code": {
          "type": "string"
        },
        "habilitado": {
          "type": "boolean",
          "enum": [
            true
          ]
        },
        "estadoEntidad": {
          "type": "boolean"
        }
      },
      "required": [
        "ok",
        "catalog",
        "code",
        "habilitado",
        "estadoEntidad"
      ]
    },
    "nameState": {
      "type": "string",
      "enum": [
        "reviewed",
        "missing"
      ]
    },
    "name": {
      "type": [
        "string",
        "null"
      ]
    },
    "enrichment": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {},
      "description": "Datos opcionales de presentación. No determinan dosis, vía, concentración ni otros campos clínicos."
    },
    "enrichmentProvenance": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {},
      "description": "Evidencia del origen del enriquecimiento; puede faltar sin invalidar el código."
    }
  },
  "required": [
    "code",
    "catalog",
    "admission",
    "nameState",
    "name",
    "enrichment",
    "enrichmentProvenance"
  ],
  "description": "Código admitido por la versión fijada. La ausencia de nombre no implica código inválido. estadoEntidad y habilitado son conceptos distintos."
}
```
