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

## Fields

| Field | Required | Type / allowed values |
| --- | --- | --- |
| `source` | Yes | `pahfacturar` |
| `documentKind` | Yes | [AttachedDocumentKind](/reference/schemas/attached-document-kind/) |
| `providerDocumentId` | Yes | string |
| `number` | Yes | string |
| `cufe` | Yes | string |

## JSON definition

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

```json
{
  "type": [
    "object",
    "null"
  ],
  "properties": {
    "source": {
      "type": "string",
      "enum": [
        "pahfacturar"
      ]
    },
    "documentKind": {
      "$ref": "#/components/schemas/AttachedDocumentKind"
    },
    "providerDocumentId": {
      "type": "string"
    },
    "number": {
      "type": "string"
    },
    "cufe": {
      "type": "string",
      "description": "CUFE o CUDE que informa el sistema de facturación."
    }
  },
  "required": [
    "source",
    "documentKind",
    "providerDocumentId",
    "number",
    "cufe"
  ],
  "description": "Documento referenciado. El XML vigente se lee del sistema de facturación al guardar, validar y enviar."
}
```
