Untitled
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleType name="NIFType"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{8}[a-zA-Z]"/> </xs:restriction> </xs:simpleType> <xs:element name="directiva"> <xs:complexType> <xs:sequence> <xs:element name="personalDirectiva" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="id" type="xs:string"/> <xs:element name="nombreCompleto" type="xs:string"/> <xs:element name="nif" type="NIFType"/> <xs:element name="fechaNacimiento" type="xs:date"/> <xs:element name="cargoClub" > <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="presidente"/> <xs:enumeration value="vicePresidente"/> <xs:enumeration value="consejero"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="esConsejero" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> <!--Tu club deportivo tiene en plantilla a diferentes categorías de personal: Directiva, de las cuales quieres almacenar los siguientes datos: Un ID de personal (5 caracteres alfanuméricos). Nombre completo (30 caracteres alfabéticos). NIF (una letra + 8 dígitos). Fecha de nacimiento (no importa a qué hora nació). Cargo que ocupa dentro del organigrama del club. Si forma parte del Consejo de Administración.-->
Leave a Comment