sample.dtd
<!--	Copyright © 2000, TeamWiSE GmbH - All rights reserved. -->
 
<!--	Since namespace info can hardly be defined properly with a DTD, and this type
		of document is not likely to be merged with other documents, no namespace
		is used here. -->
 
<!ELEMENT ctrNgenArc (DoxInfo?, ctrNgen)>
 
<!--	The Doxinfo element can also be found under "http://www.teamwise.de/pub/dtd/doxinfo.dtd".
		It is repeated here, since various tools do not support the external parameter entity
		declaration within a DTD properly. -->
 
<!ELEMENT DoxInfo (
    Position, 
    IconNameOn, 
    IconNameOff, 
    GeVoGUID, 
    GeVoID?, 
    GeVoTyp?, 
    GeVoBezeichnung?, 
    VermittlerNr?, 
    VermittlerName?, 
    KundenNr?, 
    KundenName?, 
    VertragsNr?, 
    ArbeitsgangTyp, 
    ArbeitsgangDatum,
	ArchiveID?,
	DokID?,
	DokTypeKz?,
	DokType?
    )>
 
<!ELEMENT Position (#PCDATA)>
    <!-- Currently L and R expected. This is an element and not an attribute, since attributes could not be used by iXOS that easily. -->
 
<!ELEMENT IconNameOn (#PCDATA)>
 
<!ELEMENT IconNameOff (#PCDATA)>
 
<!ELEMENT GeVoGUID (#PCDATA)>
    <!-- This is a GUID including all decorating characters, unqiuely identifying anything for this business-case. -->
 
<!ELEMENT GeVoID (#PCDATA)>
    <!-- This is an alternative identification, that is possibly not available from the start on. -->
 
<!ELEMENT GeVoTyp (#PCDATA)>
 
<!ELEMENT GeVoBezeichnung (#PCDATA)>
 
<!ELEMENT VermittlerNr (#PCDATA)>
 
<!ELEMENT VermittlerName (#PCDATA)>
 
<!ELEMENT KundenNr (#PCDATA)>
 
<!ELEMENT KundenName (#PCDATA)>
 
<!ELEMENT VertragsNr (#PCDATA)>
 
<!ELEMENT ArbeitsgangTyp (#PCDATA)>
 
<!ELEMENT ArbeitsgangDatum (#PCDATA)>
    <!-- The format is in ANSI-SQL Timestamp format, i.e. yyyy-mm-dd-hh.mm.ss.mmmµµµ -->
 
<!-- Next four attributes to be used only in conjunction with Type=2 -->
<!ELEMENT ArchiveID (#PCDATA)>
<!ELEMENT DokID (#PCDATA)>
<!ELEMENT DokTypeKz (#PCDATA)>
<!ELEMENT DokType (#PCDATA)>
 
<!ATTLIST DoxInfo Type ( 0 | 1 | 2 ) #REQUIRED>
    <!-- The meaning of type:
        0: undefined
        1: the content is an optical document (tiff). In this case the attributes ArchiveID, DokID, 
		   DokTypeKz and DokType will be used to determine the content to be archived. Note that
		   a proper usage of XML-structures could have avoided this intrinsic meaning.
        2: the content is xml, i.e. the rest of the document has to be archived.
 
        This type has to be specificied for the import-daemon of iXOS.
    -->
 
<!ELEMENT ctrNgen (ctrSgut*)>
	<!-- Bundling all selected sgut-objects. -->
 
<!ELEMENT ctrSgut (title?, desc?, ctrVari*, ctrTxtk?, ctrSgut*)>
	<!-- Describes a hierarchical sgut-object -->
 
<!ELEMENT title (#PCDATA)>
<!ELEMENT desc (#PCDATA)>
 
<!ATTLIST ctrSgut
	name		CDATA #REQUIRED
	type		( SSBS | SSBG | SSTK | SSTZ ) #REQUIRED
	appl		CDATA #REQUIRED
	stvs		CDATA #REQUIRED
	shortname	CDATA #REQUIRED
	date		CDATA #REQUIRED
	op			CDATA #REQUIRED
	seqid		ID #REQUIRED
>
 
<!ELEMENT ctrVari (#PCDATA)>
	<!-- Describes predefined variables for this type of sgut -->
 
<!ATTLIST ctrVari 
	name		CDATA #REQUIRED
>
 
<!ELEMENT ctrTxtk ( ctrTxtl | ctrTxtf | ctrTxtp )*>
	<!-- Describes the content of the sgut-object -->
 
<!ATTLIST ctrTxtk
	name		CDATA #REQUIRED
	shortname	CDATA #REQUIRED
	date		CDATA #REQUIRED
>
 
<!ELEMENT ctrTxtp (#PCDATA)>
	<!-- This is a single placeholder/tag from the sgut-object -->
 
<!ATTLIST ctrTxtp
	name		CDATA #REQUIRED
	pos			CDATA #REQUIRED
	fmt			CDATA "T1"
>
 
<!ELEMENT ctrTxtf (#PCDATA)>
	<!-- This is an included file in the sgut-object -->
 
<!ATTLIST ctrTxtf
	name		CDATA #REQUIRED
>
 
<!ELEMENT ctrTxtl (#PCDATA)>
	<!-- This is an undefined location in the sgut-object -->
ctv:cedge:ctrngen_dtd · Zuletzt geändert: 28.10.2014 11:36

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum