{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/aduanafacilandorra-com/json-schema/aduanafacilandorra-com-nuevo-pedido-schema.json",
  "title": "NuevoPedido",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/aduanafacilandorra-com-openapi.json#/components/schemas/NuevoPedido",
  "type": "object",
  "required": [
    "remitente_nombre",
    "remitente_documento",
    "remitente_telefono",
    "remitente_direccion",
    "remitente_email",
    "destinatario_nombre",
    "destinatario_documento",
    "destinatario_direccion",
    "mercancia_descripcion",
    "mercancia_valor"
  ],
  "properties": {
    "referencia": {
      "type": "string",
      "pattern": "^AF[A-Z0-9]{4,10}$",
      "description": "Opcional: si no se envía, la genera el servidor"
    },
    "remitente_nombre": {
      "type": "string",
      "description": "Nombre y apellidos del remitente (quien envía desde Andorra)"
    },
    "remitente_documento": {
      "type": "string",
      "description": "NIA, pasaporte o DNI del remitente"
    },
    "remitente_telefono": {
      "type": "string"
    },
    "remitente_direccion": {
      "type": "string",
      "description": "Dirección completa en Andorra (calle, número, parroquia)"
    },
    "remitente_email": {
      "type": "string",
      "format": "email",
      "description": "Ahí se entregan los documentos"
    },
    "destinatario_nombre": {
      "type": "string",
      "description": "Nombre y apellidos del destinatario en España"
    },
    "destinatario_documento": {
      "type": "string",
      "description": "DNI o NIE del destinatario"
    },
    "destinatario_telefono": {
      "type": "string"
    },
    "destinatario_direccion": {
      "type": "string",
      "description": "Dirección de entrega en España (calle, número, población, provincia)"
    },
    "mercancia_descripcion": {
      "type": "string",
      "description": "Muebles enviados, con medidas aproximadas. Todo usado y propiedad del remitente"
    },
    "mercancia_valor": {
      "type": "number",
      "minimum": 1,
      "description": "Valor residual total estimado en euros"
    },
    "fecha_envio": {
      "type": "string",
      "description": "Fecha prevista, AAAA-MM-DD"
    },
    "tiene_transportista": {
      "type": "string",
      "enum": [
        "si",
        "buscando"
      ]
    },
    "idioma": {
      "type": "string",
      "enum": [
        "es",
        "ca",
        "en",
        "fr",
        "ru"
      ]
    }
  }
}