Wiki

Clone wiki

best-practice / PartialDateType

    <xs:simpleType name="PartialDateValueType">
       <xs:restriction base="xs:string">
            <xs:pattern
                value="-?([1-9][0-9]{3}|0[0-9]{3})((0[1-9]|1[0-2])((0[1-9]|[12][0-9]|3[01]))?)?"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="PartialDateType">
        <xs:annotation>
            <xs:documentation>YYYY, YYYYMM or YYYYMMDD</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="format" type="codes:DateTypeFormatEnum"/>
            <xs:element name="value" type="tns:PartialDateValueType"/>
            <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

Updated