Untitled

 avatar
unknown
typescript
a year ago
2.2 kB
2
Indexable
<?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