<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmeld="http://www.osci.de/xmeld20" xmlns:xoev-lc="http://xoev.de/latinchars/1_1/datatypes" targetNamespace="http://www.osci.de/xmeld20" version="2.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:import schemaLocation="http://xoev.de/latinchars/1_1/datatypes/latinchars.xsd" namespace="http://xoev.de/latinchars/1_1/datatypes" />
  <xs:simpleType name="type.Doktorgrad">
    <xs:annotation>
      <xs:appinfo>
        <title>Doktorgrad</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp erlaubt die Angabe von Doktorgraden. Es sind nur diejenigen Doktorgrade anzugeben, die in Pässe eingetragen werden dürfen. Sind mehrere Doktorgrade anzugeben, so sind sie durch ein Leerzeichen zu trennen.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin" />
  </xs:simpleType>
  <xs:simpleType name="type.TeilbekanntesDatum">
    <xs:annotation>
      <xs:appinfo>
        <title>Teilbekanntes Datum</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp wird benötigt, weil es im Meldewesen die Konvention gibt, z. B. bei nur unvollständig bekannten Geburtsdaten die unbekannten Anteile durch Nullen zu ersetzen. Wenn beispielsweise nur bekannt ist, dass eine Person im Januar 1962 geboren ist, nicht aber der genaue Tag, dann würde dies als 1962-01-00 übermittelt. Dies ist jedoch kein zulässiger Wert für den XML-Schema Datentyp dateTime. Daher musste ein eigener Datentyp erstellt werden. Das für diesen Typ angegebene Zeichenmuster soll der lexikalischen Repräsentation des Datentyps xs:date aus W3C Schema entsprechen, die an ISO 8601 angelehnt ist. Zulässige Datumsangaben entsprechen dem Muster yyyy '-' mm '-' dd.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin">
      <xs:pattern value="\d{4}-\d{2}-\d{2}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="type.bzst.konfliktkennzeichen">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp für schemakonforme Konfliktkennzeichen im BZSt-Kontext</title>
      </xs:appinfo>
      <xs:documentation>Durch die Verwendung dieses Datentyps wird gewährleistet, dass nur noch schemakonforme Werte für das BZSt-Konfliktkennzeichen verwendet werden.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin">
      <xs:pattern value="\d{9}" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

