ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzahh_5.4.0.1/rfmldtd.htm

129 lines
6.1 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="RFML document type definition (DTD)" />
<meta name="abstract" content="This is the RFML DTD. Note that the version is 4.0. The RFML DTD resides in the jt400.jar file (com/ibm/as400/data/rfml.dtd)." />
<meta name="description" content="This is the RFML DTD. Note that the version is 4.0. The RFML DTD resides in the jt400.jar file (com/ibm/as400/data/rfml.dtd)." />
<meta name="DC.Relation" scheme="URI" content="rfmlsyntax.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rfmldtd" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>RFML document type definition (DTD)</title>
</head>
<body id="rfmldtd"><a name="rfmldtd"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">RFML document type definition (DTD)</h1>
<div><p>This is the RFML DTD. Note that the version is 4.0. The RFML DTD
resides in the jt400.jar file (com/ibm/as400/data/rfml.dtd).</p>
<div class="section"><div class="p"><pre>&lt;!--
Record Format Markup Language (RFML) Document Type Definition.
RFML is an XML language. Typical usage:
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE rfml SYSTEM "rfml.dtd"&gt;
&lt;rfml version="4.0"&gt;
...
&lt;/rfml&gt;
(C) Copyright IBM Corporation, 2001,2002
All rights reserved. Licensed Materials Property of IBM
US Government Users Restricted Rights
Use, duplication or disclosure restricted by
GSA ADP Schedule Contract with IBM Corp.
--&gt;
&lt;!-- Convenience entities --&gt;
&lt;!ENTITY % string "CDATA"&gt; &lt;!-- a string of length 0 or greater --&gt;
&lt;!ENTITY % nonNegativeInteger "CDATA"&gt; &lt;!-- a non-negative integer --&gt;
&lt;!ENTITY % binary2 "CDATA"&gt; &lt;!-- an integer in range 0-65535 --&gt;
&lt;!ENTITY % boolean "(true|false)"&gt;
&lt;!ENTITY % datatype "(char | int | packed | zoned | float | byte | struct)"&gt;
&lt;!ENTITY % biditype "(ST4 | ST5 | ST6 | ST7 | ST8 | ST9 | ST10 | ST11 | DEFAULT)"&gt;
&lt;!-- The document root element --&gt;
&lt;!ELEMENT rfml (struct | recordformat)+&gt;
&lt;!ATTLIST rfml
version %string; #FIXED "4.0"
ccsid %binary2; #IMPLIED
&gt;
&lt;!-- Note: The ccsid is the default value that will be used for --&gt;
&lt;!-- any contained &lt;data type="char"&gt; elements that do not specify a ccsid. --&gt;
&lt;!-- Note: RFML does not support nested struct declarations. --&gt;
&lt;!-- All struct elements are direct children of the root node. --&gt;
&lt;!ELEMENT struct (data)+&gt;
&lt;!ATTLIST struct
name ID #REQUIRED
&gt;
&lt;!-- &lt;!ELEMENT recordformat (data | struct)*&gt; --&gt;
&lt;!ELEMENT recordformat (data)*&gt;
&lt;!ATTLIST recordformat
name ID #REQUIRED
description %string; #IMPLIED
&gt;
&lt;!-- Note: On the server, the Record "text description" field is limited to 50 bytes. --&gt;
&lt;!ELEMENT data EMPTY&gt;
&lt;!ATTLIST data
name %string; #REQUIRED
count %nonNegativeInteger; #IMPLIED
type %datatype; #REQUIRED
length %nonNegativeInteger; #IMPLIED
precision %nonNegativeInteger; #IMPLIED
ccsid %binary2; #IMPLIED
init CDATA #IMPLIED
struct IDREF #IMPLIED
bidistringtype %biditype; #IMPLIED
&gt;
&lt;!-- Note: The 'name' attribute must be unique within a given recordformat. --&gt;
&lt;!-- Note: On the server, the length of Record field names is limited to 10 bytes. --&gt;
&lt;!-- Note: The 'length' attribute is required, except when type="struct". --&gt;
&lt;!-- Note: If type="struct", then the 'struct' attribute is required. --&gt;
&lt;!-- Note: The 'ccsid' and 'bidistringtype' attributes are valid only when type="char". --&gt;
&lt;!-- Note: The 'precision' attribute is valid only for types "int", "packed", and "zoned". --&gt;
&lt;!-- The standard predefined character entities --&gt;
&lt;!ENTITY quot "&amp;#34;"&gt; &lt;!-- quotation mark --&gt;
&lt;!ENTITY amp "&amp;#38;#38;"&gt; &lt;!-- ampersand --&gt;
&lt;!ENTITY apos "&amp;#39;"&gt; &lt;!-- apostrophe --&gt;
&lt;!ENTITY lt "&amp;#38;#60;"&gt; &lt;!-- less than --&gt;
&lt;!ENTITY gt "&amp;#62;"&gt; &lt;!-- greater than --&gt;
&lt;!ENTITY nbsp "&amp;#160;"&gt; &lt;!-- non-breaking space --&gt;
&lt;!ENTITY shy "&amp;#173;"&gt; &lt;!-- soft hyphen (discretionary hyphen) --&gt;
&lt;!ENTITY mdash "&amp;#38;#x2014;"&gt;
&lt;!ENTITY ldquo "&amp;#38;#x201C;"&gt;
&lt;!ENTITY rdquo "&amp;#38;#x201D;"&gt;</pre>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rfmlsyntax.htm" title="RFML documents, called RFML source files, contain tags that define the specification for a particular data format.">Record format documents and RFML syntax</a></div>
</div>
</div>
</body>
</html>