280 likes | 463 Views
aktuelle Version des Datenaustausches: Version 3.0 diese besteht aus: Fachdokumentation (auf CD) Schemadateien (auf CD) GAEB_DA_XML.xsd (GAEB) xlmdsig-core-schema.xsd (W3C) xml.xsd (W3C) Informationen auf www.gaeb-da-xml.de. Es werden die Datenaustauschphasen:
E N D
aktuelle Version des Datenaustausches: Version 3.0diese besteht aus: • Fachdokumentation (auf CD) • Schemadateien (auf CD) • GAEB_DA_XML.xsd (GAEB) • xlmdsig-core-schema.xsd (W3C) • xml.xsd (W3C) • Informationen auf www.gaeb-da-xml.de STLB-Bau Entwicklertreffen 2007-05-10
Es werden die Datenaustauschphasen: • D81 Leistungsbeschreibung • D82 Kostenansatz • D83 Angebotsaufforderung • D84 Angebotsabgabe • D85 Nebenangebot • D86 Auftragsvergabe und • D88 Nachtrag • beschrieben. STLB-Bau Entwicklertreffen 2007-05-10
Es existiert ein Schema für • Austauschdateien der Phasen • 81 • 82 • 83 • 85 • 86 • (88) • sollen gegen das Schema gültig sein. • Unterschiede zwischen diesen Austauschphasen sind nicht im Schema definiert. STLB-Bau Entwicklertreffen 2007-05-10
Für Austauschdateien der Phase 84 existiert keine Schema. Die Regeln sind verbal in einem Dokument auf der Internetseite beschrieben. STLB-Bau Entwicklertreffen 2007-05-10
Zielstellung: • Schema für 81 • Schema für 82 • Schema für 83 • Schema für 84 • Schema für 85 • Schema für 86 • Schema für 88 STLB-Bau Entwicklertreffen 2007-05-10
Bemerkungen zur 88 Nachtrag Ein Nachtrag ist keine eigene Datenaustauschphase Ein Nachtrag ist ein neues LV; es kann wieder die Phasen 81 bis 86 geben. STLB-Bau Entwicklertreffen 2007-05-10
Ziel: • möglichst robuster Datenaustausch beim Kunden • flexible Einsatzmöglichkeiten des Datenaustausches STLB-Bau Entwicklertreffen 2007-05-10
möglichst robuster Datenaustausch beim Kunden • gringfügige und unbedeutende Abweichungen vom erwarteten Inhalt sollen nicht dazu führen, dass LVs nicht eingelesen werden können • flexible Einsatzmöglichkeiten des Datenaustausches • Datenaustausch soll auch außerhalb des klassischen Workflows genutzt werden. z.B. STLB-Bau Schnittstelle STLB-Bau Entwicklertreffen 2007-05-10
Ziel ist nur gemeinsam zu erreichen • GAEB hält sich bei der Forschreibung an abgesprochen Einschränkungen • Softwarhäuser programmieren „robust“ bezüglich der abgesprochenen Einschränkungen STLB-Bau Entwicklertreffen 2007-05-10
Geplantes Vorgehen beim GAEB: In der nächsten Version werden nur behutsam Änderungen am Schema vorgenommen. • Nur Erweiterungen der 3.0 • Alles, was in der 3.0 erlaubt war, ist auch in der nächsten Version erlaubt • Es kommen lediglich • optionale Elemente, • optionale Attribute, • optionale Elementinhalte oder • optionale Attributinhalte • dazu. • Der Namensraum bleibt unverändert STLB-Bau Entwicklertreffen 2007-05-10
Konsequenz: Die nächste Version wird noch keine Schemata für die einzelnen Datenaustauschphasen enthalten. Hierzu wäre es notwendig, in der 3.0 erlaubte Elemente in bestimmten Phasen zu verbieten. STLB-Bau Entwicklertreffen 2007-05-10
Empfehlung für „robustes“ Programmieren • Während der Programmierung sollen Testdateien gegen das Schema geprüft werden • Das Importprogramm beim Kunden soll nicht gegen das Schema prüfen. Es soll nur bekannte Informationen aus der zu importierenden Datei auslesen. STLB-Bau Entwicklertreffen 2007-05-10
Welche unbekannten Informationen kann es geben? • Unbekannte Informationen im Namensraum des GAEB • Informationen in einem unbekannten Namensraum • Wie sollte ein Importprogramm mit unbekannten Informationen umgehen? • Unbekannte Informationen im Namensraum des GAEB, wenn die Versionen übereinstimmen sind Fehler • Unbekannte Informationen im Namensraum des GAEB, wenn die Version der GAEB-Datei neuer ist als die des Importprogramms sind keine Fehler • Unbekannte Informationen im Namensraum des GAEB, wenn die Version der GAEB-Datei älter ist als die der GAEB-Datei sind Fehler • Bei unbekannten Informationen in einem unbekannten Namensraum sollte ein Hinweis auf den Namensraum erscheinen. Alle bekannten Informationen aus dem GAEB-Namensraum sollten trotzdem eingelesen werden. STLB-Bau Entwicklertreffen 2007-05-10
Importprogramm Stand 3.0 GAEB-Datei 3.0 Schemaprüfung kein Fehler GAEB-Datei 3.1 Importprogramm Stand 3.1 Schemaprüfung kein Fehler STLB-Bau Entwicklertreffen 2007-05-10
GAEB-Datei 3.0 Importprogramm Stand 3.1 Schemaprüfung kein Fehler Importprogramm Stand 3.0 GAEB-Datei 3.1 Fehler, unbekannte Elemente Schemaprüfung STLB-Bau Entwicklertreffen 2007-05-10
GAEB-Datei 3.1 Importprogramm Stand 3.0 alle unbekannten Elemente überlesen kein Fehler STLB-Bau Entwicklertreffen 2007-05-10
Änderungen für 3.10: Mehrwertsteuer auf OZ Ebene <xs:complexType name="tgItem"> <xs:annotation> <xs:documentation>Position</xs:documentation> </xs:annotation> . . . <xs:element name="IT" type="tgDecimal_13_2" minOccurs="0"> <xs:annotation> <xs:documentation>Gesamtbetrag incl. Nachlass</xs:documentation> </xs:annotation> </xs:element> <xs:element name="VAT" type="tgDecimal_5_2" minOccurs="0"> <xs:annotation> <xs:documentation>Falls dieses Element fehlt, gilt die übergeordnete MwSt.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="PriceInfo" minOccurs="0"> <xs:annotation> <xs:documentation>Preisinformation nur bei Instandhaltung</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="tgNormalizedString"> <xs:enumeration value="scope"/> <xs:enumeration value="to"/> <xs:enumeration value="approx"/> <xs:enumeration value="lump"/> </xs:restriction> </xs:simpleType> </xs:element> STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Bis zu drei Skonti mit unterschiedlichen Zahlungszielen sind möglich STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Kennzeichen ob EP mit zwei oder drei Nachkommastellen STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Identifikator von STLB-Bau Textergänzungen STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Identifikator von STLB-Bau Textergänzungen: Beispiel STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Numerische Beschreibungsmerkmale beim STLB-Bau STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Numerische Beschreibungsmerkmale beim STLB-Bau: Beispiel STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 DIN 276 Ausgabejahr 2006 STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Kennzeichen: Nebenangebot zulassen • Beim Element <PrjInfo> ist zusätzlich das optionale Element <AlterBidPerm> augenommen worden. • Kommentar: "Nebenangebot zulassen; Bei Nebenangeboten sollten die Elemente <AlterBidStatus> gesetzt sein." • Das Element <AlterBidStatus> wird in folgenden Elementen als optionales Unterelement ergänzt: • <Item> • <MarkUpItem> • <BoQCtgy> • <PerfDescr • <Remark> STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Kennzeichen: Kennzeichen für STLB-BauZ , StLB und StLK STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Katalognummer Mutter-LV zusätzlich zu anderen Nummern zulässig GAEB-DA-XML 3.0 GAEB-DA-XML 3.1 STLB-Bau Entwicklertreffen 2007-05-10
Änderungen bei 3.1 Katalognummer Langtextformatierung Vorschlag vom BVBS soll noch berücksichtigt werden. STLB-Bau Entwicklertreffen 2007-05-10