<!--***** ************************************************************* ******-->
<!--***** 	      START OF VALUES FOR OLIF BODY			******-->
<!--***** ************************************************************* ******-->

<!--***** ************************************************************* ******-->
<!--*****	       ADMINISTRATIVE INFORMATION			******-->
<!--***** ************************************************************* ******-->

<!--***** Version:
        *  $DateTime: 2002/02/04 16:20:58 $ $Revision: #10 $
        * Contents:
        *  Values for Body of the Open Lexicon Interchange Format (OLIF)
        * Public Identifier:
        *  "-//OLIF Consortium:2002//ELEMENTS OLIF 2.0: Body Values//EN"
        * System Identifier:
        *  "oBodyV.mod"       
	* Dependencies (this DTD depends on the presence of):
	*  
        * Contact:
        *  www.olif.net
        * Status:
        *  Copyright (C) 2002, OLIF Consortium
        * Comments:
******-->

<!--***** ************************************************************* ******-->
<!--***** 		      ATTRIBUTE SPECIFICATIONS			******-->
<!--***** ************************************************************* ******-->

<!--***** ************************************************************* ******-->
<!--*****	      attributes for top-level elements			******-->
<!--***** ************************************************************* ******-->

<!ENTITY % conceptUserId.att
	"ConceptUserId		CDATA		#IMPLIED"			>

<!--
<i>
	<t>a</t>
	<n>ConceptUserId</n>
	<d>The ConceptUserId attribute holds data about a user-defined identifier
	 of a concept.</d>
</i>
-->

<!ENTITY % conceptUniversalId.att
	"ConceptUniversalId	CDATA		#IMPLIED"			>

<!--
<i>
	<t>a</t>
	<n>ConceptUniversalId</n>
	<d>The ConceptUniversalId attribute holds data about a universal
	 identifier (ie. one which is unique, not only in the user's environment
	 but worldwide) of a concept.</d>
</i>
-->

<!ENTITY % monoUserId.att
	"MonoUserId		CDATA		#IMPLIED"			>

<!--
<i>
	<t>a</t>
	<n>MonoUserId</n>
	<d>The MonoUserId attribute holds data about a user-defined identifier
	 of a grouping of monolingual data categories.</d>
</i>
-->

<!ENTITY % monoUniversalId.att
	"MonoUniversalId	CDATA		#IMPLIED"			>

<!--
<i>
	<t>a</t>
	<n>MonoUniversalId</n>
	<d>The MonoUniversalId attribute holds data about a universal identifier
	 (ie. one which is unique, not only in the user's environment but
	 worldwide) of a grouping of monolingual data categories.</d>
</i>
-->

<!--***** cc: attributes 'MonoUserId', 'MonoUniverstalId'
	* cc:
	* cc: The 'Proposal' says that entries are uniquely identified by a
	* cc: set of five key data categories. Supplementary information to the
	* cc: 'Proposal' in addition foresees the use of a user-defined
	* cc: identifier and a universal identifier (in effect a globally unique
	* cc: identifier). This is the motivation for these two attributes.
*****-->

<!ENTITY % crTarget.att
	"CrTarget		CDATA		#IMPLIED"			>

<!--
<i>
	<t>a</t>
	<n>CrTarget</n>
	<d>The CrTarget attribute holds data about the link target of a
	 cross-reference relationship.</d>
</i>
-->

<!--***** cc: attribute 'CrTarget'
	* cc:
	* cc: The attribute 'CrTarget' is an alternative to using the element
	* cc: 'keyDC': Relationships between monos can either be established
	* cc: by means of the attribute 'CrTarget' or explicit
	* cc: mentioning of the link target's key data categories.
*****-->

<!--***** ************************************************************* ******-->
<!--***** 		      CONTENT MODELS				******-->
<!--***** ************************************************************* ******-->

<!--***** ************************************************************* ******-->
<!--***** content models for admin data cats (optional) for mono groups	******-->
<!--***** ************************************************************* ******-->

<!ENTITY % userDesignat.pcd
	"(#PCDATA)"								>

<!ENTITY % syllabification.pcd
	"(#PCDATA)"								>

<!ENTITY % geogUsage.olif.fix
	"(#PCDATA)"								>

<!ENTITY % entryType.olif.fix
	"(#PCDATA)"								>

<!ENTITY % entryFormation.olif.fix
	"(#PCDATA)"								>

<!ENTITY % phraseType.olif.fix
	"(#PCDATA)"								>

<!ENTITY % entryStatus.olif.fix
	"(#PCDATA)"								>

<!ENTITY % entrySource.pcd
	"(#PCDATA)"								>

<!ENTITY % originator.pcd
	"(#PCDATA)"								>

<!ENTITY % adminStatus.olif.fix
	"(#PCDATA)"								>

<!ENTITY % company.pcd
	"(#PCDATA)"								>

<!ENTITY % abbrev.pcd
	"(#PCDATA)"								>

<!ENTITY % orthVariant.pcd
	"(#PCDATA)"								>

<!ENTITY % depSynonym.pcd
	"(#PCDATA)"								>

<!ENTITY % timeRestrict.pcd
	"(#PCDATA)"								>

<!ENTITY % product.pcd
	"(#PCDATA)"								>

<!ENTITY % project.pcd
	"(#PCDATA)"								>

<!ENTITY % confidence.pcd
	"(#PCDATA)"								>

<!--***** ************************************************************* ******-->
<!--***** content models for morph data cats (optional) for mono groups	******-->
<!--***** ************************************************************* ******-->

<!ENTITY % morphStruct.pcd
	"(#PCDATA)"								>

<!--*****	 user extension for inflection				******-->
<!ENTITY % inflection.user.ext
	""									>

<!--*****
 example for using user extension for inflection
<!ENTITY % inflection.user.ext
	"| paradigm"								>

<!ELEMENT paradigm (inflectedForm+)						>

<!ELEMENT inflectedForm	(form, monoMorph?)					>

<!ELEMENT form (#PCDATA)							>
*****-->

<!ENTITY % inflection.olif.rec.user.ext
	"(#PCDATA %inflection.user.ext;)*"					>

<!ENTITY % head.pcd
	"(#PCDATA)"								>

<!ENTITY % gender.olif.fix
	"(#PCDATA)"								>

<!ENTITY % case.olif.fix
	"(#PCDATA)"								>

<!ENTITY % number.olif.fix
	"(#PCDATA)"								>

<!ENTITY % person.olif.fix
	"(#PCDATA)"								>

<!ENTITY % tense.olif.fix
	"(#PCDATA)"								>

<!ENTITY % mood.olif.fix
	"(#PCDATA)"								>

<!ENTITY % aspect.olif.fix.user.ext
	"(#PCDATA)"								>

<!ENTITY % degree.olif.fix
	"(#PCDATA)"								>

<!ENTITY % auxType.olif.fix
	"(#PCDATA)"								>

<!--***** ************************************************************* ******-->
<!--****** content models for syn data cats (optional) for mono groups	******-->
<!--***** ************************************************************* ******-->

<!ENTITY % synType.olif.fix.user.ext
	"(#PCDATA)"								>

<!ENTITY % synPosition.olif.fix
	"(#PCDATA)"								>

<!ENTITY % transType.olif.fix
	"(#PCDATA)"								>

<!ENTITY % synStruct.pcd
	"(#PCDATA)"								>

<!ENTITY % synFrame.olif.fix.user.ext
	"(#PCDATA)"								>

<!ENTITY % prep.pcd
	"(#PCDATA)"								>

<!ENTITY % verbPart.pcd
	"(#PCDATA)"								>

<!--***** ************************************************************* ******-->
<!--****** content models for syn data cats (optional) for mono groups	******-->
<!--***** ************************************************************* ******-->

<!ENTITY % definition.pcd
	"(#PCDATA)"								>

<!ENTITY % natGender.olif.fix
	"(#PCDATA)"								>

<!ENTITY % semType.olif.fix.user.ext
	"(#PCDATA)"								>

<!--***** ************************************************************* ******-->
<!--*****  	   content models for cross references			******-->
<!--***** ************************************************************* ******-->

<!--*****	 user extension for crLinkType				******-->
<!ENTITY % crLinkType.user.ext
	""									>

<!ENTITY % crLinkType.olif.fix.user.ext
	"(#PCDATA %crLinkType.user.ext;)*"					>

<!--*****	 user extension for orthVariantType			******-->
<!ENTITY % orthVariantType.user.ext
	""									>

<!ENTITY % orthVariantType.olif.fix.user.ext
	"(#PCDATA %orthVariantType.user.ext;)*"					>

<!--***** ************************************************************* ******-->
<!--*****     		  END OF VALUES FOR OLIF BODY			******-->
<!--***** ************************************************************* ******-->