{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Entidades legales", "description": "Formato de fichero para realizar alta de Entidades legales en Fondos 2127", "type": "object", "properties": { "codigoPais": { "description": "Código de País.", "type": "string", "maxLength": 5 }, "nif": { "description": "Número de identificación fiscal. Puede ser extranjero. Se validará el formato de los NIF españoles. En el caso de entidades privadas, el NIF debera ser único", "type": "string", "maxLength": 30 }, "nombre": { "description": "Nombre de la Entidad legal", "type": "string", "maxLength": 255 }, "codigoDerecho": { "description": "Código de Derecho o Naturaleza. Se calcula automáticamente a partir del NIF para entidades españolas, para extranjeras se informará por el usuario. 1 - Publico. 2 - Privado", "type": "string", "enum": [ "1", "2" ] }, "codigoTipo": { "description": "Código del Tipo. Se calcula automáticamente a partir del NIF para entidades españolas, para extranjeras se informará por el usuario. 1 - Persona física. 2 - Personalidad jurídica. 3 - Sin personalidad jurídica", "type": "string", "enum": [ "1", "2", "3" ] }, "codigoClasificacionNIF": { "description": "Código de la clasificación del NIF. Según se establece en el anexo XVIII, para NIF españoles se calcula automáticamente, en otro caso sera informado por el usuario", "type": "string", "maxLength": 20 }, "codigoClasificacionCN": { "description": "Código de la Clasificación según Contabilidad Nacional. Procede de INVENTE en el caso de entidades legales españoles", "type": "string", "maxLength": 20 }, "aplicaLeyContratacion": { "description": "Aplica ley de Contratación", "type": "string", "enum": [ "SI", "NO", "SIN_VALOR_ASIGNADO" ] }, "codigoDir3": { "description": "Código DIR3. Código identificativo de una entidad del sector público español.Para entidades extranjeras este campo podra almacenar el código identificativo existente en el país al que pertenece la entidad legal", "type": "string", "maxLength": 15 }, "versionDir3": { "description": "Versión DIR3. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "number" }, "estadoDir3": { "description": "Estado DIR3. Este estado corresponde a DIR3 para entidades españolas, en otro caso el usuario podra informar el valor que considere. V - Vigente, A - Anulado, E - Extinguido, T - Transitorio, B - Bloqueado, S - Suspnedido, NA - Sin valor asignado", "type": "string", "maxLength": 1 }, "codigoDir3Padre": { "description": "Código DIR3 Padre. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "string", "maxLength": 15 }, "versionDir3Padre": { "description": "Versión DIR3 Padre. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "number" }, "nombrePadre": { "description": "Nombre DIR3 Padre. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "string", "maxLength": 240 }, "codigoDir3Raiz": { "description": "Código DIR3 Raiz. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "string", "maxLength": 15 }, "versionDir3Raiz": { "description": "Versión DIR3 Raiz. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "number" }, "nombreRaiz": { "description": "Nombre DIR3 Raiz. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "string", "maxLength": 240 }, "nivelJerarquico": { "description": "Nivel jerarquico. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "number" }, "codigoNivelAdministracion": { "description": "Nivel Administración. Puede venir del DIR3 o bien informarse por el usuario en caso de entidades legales extranjeras", "type": "string", "maxLength": 20 }, "fechaNacimiento": { "description": "Fecha nacimiento. Solo se aplica en caso de persona física (Anexo XVII)", "type": "string", "format": "date" }, "representanteLegal": { "description": "Representante legal", "type": "string", "maxLength": 500 }, "origen": { "description": "Origen. Indica quién o qué aplicación realiza el alta de la entidad legal", "type": "string", "maxLength": 30 }, "fechaInicioValidez": { "description": "Fecha de inicio de validez", "type": "string", "format": "date-time", "examples": [ "2024-09-08T18:27:51.678Z" ] }, "publicoSinDIR3": { "description": "DIR3 desconocido. Indica si la Entidad Legal es una entidad pública española con un DIR3 desconocido.", "type": "string", "enum": [ "S", "N", "SI", "NO" ] }, "contactos": { "description": "Contactos de una Entidad legal", "type": "array", "minItems": 0, "uniqueItems": true, "items": { "type": "object", "properties": { "predeterminado": { "description": "Predeterminado. Indica si el contacto se tomará como predeterminado", "type": "string", "enum": [ "S", "N", "SI", "NO" ] }, "alias": { "description": "Alias. Campo que identifica unívocamente a un contacto", "type": "string", "maxLength": 50 }, "nombre": { "description": "Nombre. Nombre de la persona de contacto", "type": "string", "maxLength": 255 }, "cargo": { "description": "Cargo. Cargo de la persona de contacto", "type": "string", "maxLength": 255 }, "codigoPais": { "description": "Código de país. Será un valor de la tabla de Países", "type": "string", "maxLength": 5 }, "codigoPostal": { "description": "Obligatorio para españoles y opcional para extranjeros.", "type": "string", "maxLength": 10 }, "direccion": { "description": "Dirección", "type": "string", "maxLength": 255 }, "ciudad": { "description": "Ciudad. Se rellenará en los casos en los que no existe un código postal y por tanto no se puede deducir los valores de NUT II, NUT III o Municipio", "type": "string", "maxLength": 255 }, "correo": { "description": "Correo de la persona de contacto", "type": "string", "format": "email", "maxLength": 255 }, "correoCorporativo": { "description": "Correo corporativo", "type": "string", "format": "email", "maxLength": 255 }, "telefono1": { "description": "Teléfono 1", "type": "string", "maxLength": 20 }, "telefono2": { "description": "Teléfono 2", "type": "string", "maxLength": 20 }, "fax": { "description": "Fax", "type": "string", "maxLength": 20 } }, "required": [ "alias", "nombre", "codigoPais" ] } } }, "required": [ "codigoPais", "nif", "nombre", "fechaInicioValidez", "origen" ] }