Skip to content

Fout bij inladen schema in de validator [SETU]

Issue bij het in regelen van de Validator. Wanneer hij het schema wil ophalen krijgen we de volgende foutmelding:

{
    "error": 400,
    "msg": "Unsupported situation: two or more types definitions for 'https://hropenstandards.org/schema/xml/CodeDatatype' that have different (value) restrictions",
    "notifications": {
        "errors": [],
        "warnings": [],
        "infos": [],
        "successes": [],
        "invariants": [],
        "signals": []
    },
    "html": null
}

Dit betekent dat er verschillende restricties zijn op hetzelfde datatype. Hieronder heb ik waarschijnlijk het datatype gevonden.

Het betreft workduration & minimumWorkDuration die het element value gebruiken maar als restrictie xs:decimal hebben in plaats van xs:string. Zie hieronder

xs:element name="value">
                            <xs:annotation>
                              <xs:documentation>
                                <sth:definition>The value of the work duration, expressed as decimal.</sth:definition>
                              </xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:decimal"/>
                            </xs:simpleType>
                          </xs:element>

Oplossing

  1. Oplossing binnen STH dat hij beide toestaat
  2. xs.decimal veranderen naar xs;string in de standaard.