<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Schema documentation for xml.xsd</title> <link rel="stylesheet" href="docHtml.css" type="text/css" /><script type="text/javascript"> <!-- var propertiesBoxes= new Array('properties_xml.xsd', 'properties_id', 'properties_space'); var facetsBoxes= new Array('facets_space'); var button_prefix = 'button_'; /** * Returns an element in the current HTML document. * * @param elementID Identifier of HTML element * @return HTML element object */ function getElementObject(elementID) { var elemObj = null; if (document.getElementById) { elemObj = document.getElementById(elementID); } return elemObj; } /** * Switches the state of a collapseable box, e.g. * if it's opened, it'll be closed, and vice versa. * * @param boxID Identifier of box */ function switchState(boxID) { var boxObj = getElementObject(boxID); var buttonObj = getElementObject(button_prefix + boxID); if (boxObj == null || buttonObj == null) { // Box or button not found } else if (boxObj.style.display == "none") { // Box is closed, so open it openBox(boxObj, buttonObj); } else if (boxObj.style.display == "block") { // Box is opened, so close it closeBox(boxObj, buttonObj); } } /** * Opens a collapseable box. * * @param boxObj Collapseable box * @param buttonObj Button controlling box */ function openBox(boxObj, buttonObj) { if (boxObj == null || buttonObj == null) { // Box or button not found } else { // Change 'display' CSS property of box boxObj.style.display = "block"; // Change text of button if (boxObj.style.display == "block") { buttonObj.src = "img/btM.gif"; } } } /** * Closes a collapseable box. * * @param boxObj Collapseable box * @param buttonObj Button controlling box */ function closeBox(boxObj, buttonObj) { if (boxObj == null || buttonObj == null) { // Box or button not found } else { // Change 'display' CSS property of box boxObj.style.display = "none"; // Change text of button if (boxObj.style.display == "none") { buttonObj.src = "img/btP.gif"; } } } function switchStateForAll(buttonObj, boxList) { if (buttonObj == null) { // button not found } else if (buttonObj.value == "+") { // Expand all expandAll(boxList); buttonObj.value = "-"; } else if (buttonObj.value == "-") { // Collapse all collapseAll(boxList); buttonObj.value = "+"; } } /** * Closes all boxes in a given list. * * @param boxList Array of box IDs */ function collapseAll(boxList) { var idx; for (idx = 0; idx < boxList.length; idx++) { var boxObj = getElementObject(boxList[idx]); var buttonObj = getElementObject(button_prefix + boxList[idx]); closeBox(boxObj, buttonObj); } } /** * Open all boxes in a given list. * * @param boxList Array of box IDs */ function expandAll(boxList) { var idx; for (idx = 0; idx < boxList.length; idx++) { var boxObj = getElementObject(boxList[idx]); var buttonObj = getElementObject(button_prefix + boxList[idx]); openBox(boxObj, buttonObj); } } /** * Update the message presented in the title of the html page. * - If the documentation was splited by namespace we present something like: "Documentation for namespace 'ns'" * - If the documentation was splited by location we present somehing like: "Documentation for 'Schema.xsd'" * - If no split we always present: "Documentation for 'MainSchema.xsd'" */ function updatePageTitle(message) { top.document.title = message; } /** * Finds an HTML element by its ID and makes it floatable over the normal content. * * @param x_displacement The difference in pixels to the right side of the window from * the left side of the element. * @param y_displacement The difference in pixels to the right side of the window from * the top of the element. */ function findAndFloat(id, x_displacement, y_displacement){ var element = getElementObject(id); window[id + "_obj"] = element; if(document.layers) { element.style = element; } element.current_y = y_displacement; element.first_time = true; element.floatElement = function(){ // It may be closed by an user action. // Target X and Y coordinates. var x, y; var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } x = myWidth - x_displacement; var ns = (navigator.appName.indexOf("Netscape") != -1); y = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop; y = y + y_displacement; // The current y is the current coordinate of the floating element. // This should be at the limit the y target coordinate. this.current_y += (y - this.current_y)/1.25; // Add the pixels constant after the values // and move the element. var px = document.layers ? "" : "px"; this.style.left = x + px; this.style.top = this.current_y + px; setTimeout(this.id + "_obj.floatElement()", 100); } element.floatElement(); return element; } /** * Finds an HTML element by its ID and makes it floatable over the normal content. * * @param x_displacement The difference in pixels to the right side of the window from * the left side of the element. * @param y_displacement The difference in pixels to the right side of the window from * the top of the element. */ function selectTOCGroupBy(id, isChunked, indexFileLocation, indexFileNamespace, indexFileComponent){ if (!isChunked) { var selectIds = new Array('toc_group_by_namespace', 'toc_group_by_location', 'toc_group_by_component_type'); // Make all the tabs invisible. for (i = 0; i < 3; i++){ var tab = getElementObject(selectIds[i]); tab.style.display = 'none'; } var selTab = getElementObject(id); selTab.style.display = 'block'; } else { if (id == 'toc_group_by_namespace') { parent.indexFrame.location = indexFileNamespace; } else if (id == 'toc_group_by_location') { parent.indexFrame.location = indexFileLocation; } else if (id == 'toc_group_by_component_type') { parent.indexFrame.location = indexFileComponent; } } } //--></script></head> <body> <div id="global_controls" class="globalControls" style="position:absolute;right:0;"> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <h3>Showing:</h3> <table> <tr> <td><span><input type="checkbox" value="-" checked="checked" onclick="switchStateForAll(this, facetsBoxes);" class="control" /></span><span class="globalControlName">Facets </span></td> </tr> <tr> <td><span><input type="checkbox" value="-" checked="checked" onclick="switchStateForAll(this, propertiesBoxes);" class="control" /></span><span class="globalControlName">Properties </span></td> </tr> </table> <div align="right"><span><input type="button" onclick="getElementObject('global_controls').style.display = 'none';" value="Close" /></span></div> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table> </div><a id="xml.xsd"></a><div class="componentTitle">Imported schema <span class="qname">xml.xsd</span></div> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <table class="component"> <tbody> <tr> <td class="firstColumn"><b>Namespace</b></td> <td>http://www.w3.org/XML/1998/namespace</td> </tr> <tr> <td class="firstColumn"> <div class="floatLeft"><b>Properties</b></div> <div class="floatRight"><input id="button_properties_xml.xsd" type="image" src="img/btM.gif" value="-" onclick="switchState('properties_xml.xsd');" class="control" /></div> </td> <td> <div id="properties_xml.xsd" style="display:block"> <table class="propertiesTable"> <tr> <td class="firstColumn" style="white-space: nowrap;">attribute form default</td> <td><b>unqualified</b></td> </tr> <tr> <td class="firstColumn" style="white-space: nowrap;">element form default</td> <td><b>qualified</b></td> </tr> </table> </div> </td> </tr> </tbody> </table> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table><a id="lang"></a><div class="componentTitle">Attribute <span class="qname">@xml:lang</span></div> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <table class="component"> <tbody> <tr> <td class="firstColumn"><b>Namespace</b></td> <td>http://www.w3.org/XML/1998/namespace</td> </tr> </tbody> </table> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table><a id="id"></a><div class="componentTitle">Attribute <span class="qname">@xml:id</span></div> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <table class="component"> <tbody> <tr> <td class="firstColumn"><b>Namespace</b></td> <td>http://www.w3.org/XML/1998/namespace</td> </tr> <tr> <td class="firstColumn"><b>Type</b></td> <td><b>xs:ID</b></td> </tr> <tr> <td class="firstColumn"> <div class="floatLeft"><b>Properties</b></div> <div class="floatRight"><input id="button_properties_id" type="image" src="img/btM.gif" value="-" onclick="switchState('properties_id');" class="control" /></div> </td> <td> <div id="properties_id" style="display:block"> <table class="propertiesTable"> <tr> <td class="firstColumn" style="white-space: nowrap;">content</td> <td><b>simple</b></td> </tr> </table> </div> </td> </tr> </tbody> </table> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table><a id="base"></a><div class="componentTitle">Attribute <span class="qname">@xml:base</span></div> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <table class="component"> <tbody> <tr> <td class="firstColumn"><b>Namespace</b></td> <td>http://www.w3.org/XML/1998/namespace</td> </tr> </tbody> </table> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table><a id="space"></a><div class="componentTitle">Attribute <span class="qname">@xml:space</span></div> <table class="rt"> <tr> <td class="rt_cornerTopLeft"></td> <td class="rt_lineTop"></td> <td class="rt_cornerTopRight"></td> </tr> <tr> <td class="rt_lineLeft"></td> <td class="rt_content"> <table class="component"> <tbody> <tr> <td class="firstColumn"><b>Namespace</b></td> <td>http://www.w3.org/XML/1998/namespace</td> </tr> <tr> <td class="firstColumn"><b>Type</b></td> <td>restriction of <b>xs:token</b></td> </tr> <tr> <td class="firstColumn"> <div class="floatLeft"><b>Properties</b></div> <div class="floatRight"><input id="button_properties_space" type="image" src="img/btM.gif" value="-" onclick="switchState('properties_space');" class="control" /></div> </td> <td> <div id="properties_space" style="display:block"> <table class="propertiesTable"> <tr> <td class="firstColumn" style="white-space: nowrap;">content</td> <td><b>simple</b></td> </tr> </table> </div> </td> </tr> <tr> <td class="firstColumn"> <div class="floatLeft"><b>Facets</b></div> <div class="floatRight"><input id="button_facets_space" type="image" src="img/btM.gif" value="-" onclick="switchState('facets_space');" class="control" /></div> </td> <td> <div id="facets_space" style="display:block"> <table class="facetsTable"> <tr> <td class="firstColumn">enumeration</td> <td width="30%"><b>preserve</b></td> <td> <div class="annotation"></div> </td> </tr> </table> </div> </td> </tr> </tbody> </table> </td> <td class="rt_lineRight"></td> </tr> <tr> <td class="rt_cornerBottomLeft"></td> <td class="rt_lineBottom"></td> <td class="rt_cornerBottomRight"></td> </tr> </table> <div class="footer"> <hr /> <div align="center">XML Schema documentation generated by <a href="http://www.oxygenxml.com" target="_parent"><span class="oXygenLogo"><span class="redX"><</span>o<span class="redX">X</span>ygen<span class="redX">/></span></span></a><sup>®</sup> XML Editor Trial Edition. </div> </div><script type="text/javascript"> <!-- // The namespace is the selected option in the TOC combo. // Floats the toolbar. var globalControls = getElementObject("global_controls"); if(globalControls != null){ var browser=navigator.appName; var version = parseFloat(navigator.appVersion.split('MSIE')[1]); var IE6 = false; if ((browser=="Microsoft Internet Explorer") && (version < 7)){ IE6 = true; } //alert (IE6 + " |V| " + version); if(IE6){ // On IE 6 the 'fixed' property is not supported. We must use javascript. globalControls.style.position='absolute'; // The global controls will do not exist in the TOC frame, when chunking. findAndFloat("global_controls", 225, 30); } else { globalControls.style.position='fixed'; } globalControls.style.right='0'; } //--></script></body> </html>