Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

FIGIS: Time Series Reference Data module


<?xml version="1.0" encoding="UTF-8"?>
<!-- ============================================================== -->
<!-- Project: Time Series Universal Import Export -->
<!-- Component: Time Series Reference Data module-->
<!-- Original author: Yves Jaques -->
<!-- Organisation: FAO of the UN, FIDI, FIGIS project -->
<!-- Date:12/09/2001 -->
<!-- Modifications: -->
<!-- Date			Author					Note -->
<!-- =======		============		===================================== -->
<!-- dd/mm/yy	who?					why? -->
<!--                                                           -->
<!-- dd/10/2001   Yury Shatz                  ver. 2-->
<!-- ============================================================== -->
<!--This DTD contains the structures that hold the labels and the relationships of the Key ID's - names, codes, attributes and how they relate.-->
<!-- ============================================================== -->
<!--FigisTimeSeriesTagLib entity calls a group of common elements shared by the various DTDs. -->
<!ENTITY % FigisTimeSeriesTagLib PUBLIC
	"Figis Time Series Import Export Tag Library 1.0"
	"TSTagLib1.0.dtd">
<!ENTITY % TagLibInclude 'INCLUDE'>
%FigisTimeSeriesTagLib;
<!-- ============================================================== -->
<!--REF_DATA is the root element for all reference data and holds two main containers, REF_OBJ for key labels and relationships, and CUST_GRP for custom group lists of reference objects. -->
<!ELEMENT REF_DATA (REF_OBJ | CUST_GRP)+>
<!ATTLIST REF_DATA
  %REM; 
>
<!--REF_OBJ stores information about the labels and relationships of the keys -->
<!--CUST_GRP stores custom group lists of reference objects. -->
<!-- Example: too large to show physical example. A theoretical example would be a list of countries as REF_OBJ instances each containing names and associated ID's -->
<!-- ============================================================== -->
<!--REF_OBJ is the root element for reference information on objects. It allows for labels to be assigned to objects and for those labels to also be associated to various foreign ID scheme types (classes) using OBJ_TYPE_REF. The ATT_VAL field contains foreign ID instances while NAME_LIST contains a set of label name instances, often for various languages. ID_LIST contains the actual ID's used in the import/export of the data. REL_VAL contains data on group class and instances. -->
<!ELEMENT REF_OBJ (ID_LIST, OBJ_TYPE_REF, NAME_LIST, ATT_VAL*, REL_VAL*)>
<!ATTLIST REF_OBJ
  %REM; 
>
<!--ID_LIST contains the various ID's and FOREIGN_IDs for the REF_OBJ instance.-->
<!--OBJ_TYPE_REF references the REF_OBJ class ID(s), internal and/or foreign. -->
<!--NAME_LIST contains a set of label name instances, often for various languages. -->
<!--The ATT_VAL field contains foreign ID instances.-->
<!--REL_VAL contains data on group class and instances. -->
<!-- Example: 
<REF_OBJ>
		<ID_LIST>
			<ID>Continent1</ID>
			<FOREIGN_ID ID_SCHEME="Fishstat">1</FOREIGN_ID>
		</ID_LIST>
		<OBJ_TYPE_REF>
			<ID>Continent</ID>
			<FOREIGN_ID ID_SCHEME="Fishstat">36</FOREIGN_ID>
			<FOREIGN_ID ID_SCHEME="Figis">11002</FOREIGN_ID>
		</OBJ_TYPE_REF>
		<NAME_LIST>
			<NAME xml:lang="en">Africa</NAME>
			<NAME xml:lang="fr">Afrique</NAME>
			<NAME xml:lang="es">Africa</NAME>
		</NAME_LIST>
		<ATT_VAL>
			<ID>ContinentCode</ID>
			<VALUE>1</VALUE>
		</ATTRIB>
</REF_OBJ>
-->
<!-- ============================================================== -->
<!--REL_VAL stores reference data for group classes and instances.-->
<!ELEMENT REL_VAL ((ID | FOREIGN_ID), OBJ_REF+)>
<!ATTLIST REL_VAL
  %REM; 
>
<!-- ID and FOREIGN_ID identify REL element defined elsewhere -->
<!--Each instance of ID holds one ID value internal to the import tool.-->
<!--Each instance of FOREIGN_ID holds one foreign ID value together with attribute ID_SCHEME that identifies the foreign ID system.-->
<!-- OBJ_REF references the custom group members.-->
<!-- Example: 
  <RELATION>
  	<ID>CountryOnContinent</ID>
     <OBJ_REF>
       <ID>Continent4</ID>
     </OBJ_REF>
  </RELATION>
-->
<!-- ============================================================== -->
<!--CUST_GRP stores lists of custom groups. -->
<!ELEMENT CUST_GRP (ID_LIST, NAME_LIST, (OBJ_REF)+)>
<!ATTLIST CUST_GRP
  %REM; 
>
<!--ID_LIST contains ID's and FOREIGN_IDs for the CUST_GRP.-->
<!--NAME_LIST contains a set of names for CUST_GRP, often for various languages. -->
<!-- OBJ_REF references the custom group members.-->
<!-- Example: 
  none
-->
<!-- ============================================================== -->
<!--This is the end of the TimeSeriesReferencedata DTD. -->

Prepared by Robin Cover for The XML Cover Pages archive.


Globe Image

Document URL: http://xml.coverpages.org/FIStatXML-TSRefdata10-dtd.html