<!-- Copyright (C) 1997, ERLI

...
...

VERSION : ETC-2.1.0
PAROLE DTD, English version. Version of the 20 January 1997,
based on the Version of the 3th December slightly modified
to conform to morphological features declared in the document :
"ANNEX to the ADDENDUM to the contract"
Parsed with ArborText Adept tool -->

<!DOCTYPE Parole [

<!ELEMENT Parole - O
	( CombUF* , ParoleMorpho? , ParoleSyntaxe? , ParoleSemant?)>

<!ATTLIST Parole
	lexiconname			CDATA 				#REQUIRED
	language			CDATA 				#REQUIRED
	version				CDATA 				#IMPLIED
	creationdate1		CDATA 				#IMPLIED
	creationdateglx		CDATA				#IMPLIED
	modificationdate	CDATA				#IMPLIED
	property			CDATA				#IMPLIED
	copyright			CDATA				#IMPLIED
	integrity			(YES|NO|WITHOUTB)	WITHOUTB
	certification		CDATA				#IMPLIED>

<!-- ***********************************************************

	  As a general rule, in the whole file:
	- naming : allows to name the object in a comprehensible 
		and, if possible, univocal way
	- example :	allows to illustrate the use (quotation, example
		taken from a dictionary or a linguist)
	- comment :	free field for the user

	 *********************************************************** -->

...
...


<!-- ********************************************************* -->
<!-- *****               SYNTACTIC INFORMATION           ***** -->
<!-- *****                   PAROLESYNTAXE               ***** -->
<!-- ********************************************************* -->




<!ELEMENT ParoleSyntaxe - O (
			(LexFeature* &
			AuxFeature* &
			RefLexFeature*)
			,
			(FrameSet* &
			SynU+ &
			Description+ &
			Self+ &
			IntervConst+ &
			Construction* & 
			PositionC* & 
			PositionS* & 
			SyntagmaT* & 
			SyntagmaNTC* & 
			SyntagmaNTS*)

			 )>

<!ELEMENT FrameSet - O (Related*)>
<!ATTLIST FrameSet 
	id					ID				#REQUIRED
	comment				CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	naming				CDATA			#IMPLIED
	descriptionl		IDREFS			#REQUIRED>

<!-- FrameSets serves to encode regular syntactic alternations.
     They gather a set of Descriptions (attribute 'descriptionl').
     Positions and/or Syntagma of these Descriptions can be linked
     to one another through Related objects.

	One has to encode as many Related objects as couple of Position
     and/or Syntagma he wants to specify -->

<!ELEMENT Related - O (RelElement1, RelElement2)>

<!ELEMENT RelElement1 - O (WayToPosition)>
<!ATTLIST RelElement1
	description		IDREF				#REQUIRED
	access			(INTERNE|EXTERNE)	EXTERNE
	syntagma		IDREF	 			#IMPLIED>

<!ELEMENT RelElement2 - O (WayToPosition)>
<!ATTLIST RelElement2
	description		IDREF				#REQUIRED
	access			(INTERNE|EXTERNE)	EXTERNE
	syntagma		IDREF	 			#IMPLIED>

<!-- Related serves to link 2 Position and/or Syntagma through
     RelElement objects.

	RelElement serves to encode:

	- the Description that encodes the Position and/or Syntagma
	  (attribute 'description'). This implies that, for a same Related,
	  the attribute 'description' of RelElement objects must not be filled by
	  the same value,

	- the path to follow to reach the Position/Syntagma (WayToPosition object).
	  For compound SynU, the Position/Syntagma can be embedded in the
	  complex Self. In this case, the value of 'access' attribute is INTERNE.

	- the Syntagma to take into account. -->

<!ELEMENT OrderConstraint - O (Before, After)>

<!-- OrderConstraint serves to encode linear order constraints between 2
     Position/Syntagma. 
	The Position/Syntagma encoded in the Before object is interpreted as
     following the Position/Syntagma encoded in the After object. -->

<!ELEMENT Before - O (WayToPosition?)>
<!ATTLIST Before 
	access			(INTERNE|EXTERNE|SELF)	EXTERNE
	syntagma		IDREF 					#IMPLIED>

<!ELEMENT After - O (WayToPosition?)>
<!ATTLIST After 
	access			(INTERNE|EXTERNE|SELF)	EXTERNE
	syntagma		IDREF 					#IMPLIED>

<!-- Before and After objects encode:
     - the Syntagma to be reached,
	- the path to reached the Position/Syntagma (WayToPosition objects).
	  If the position/Syntagma is (or is contained in) the Self, the value of 'access' attribute is SELF,
	  in case of compound SynU, this value can be INTERNE if the Position/Syntagma is embedded in the Self,
	  in other cases, the value is EXTERNE. -->

<!ELEMENT TransfSynU - O (Related*)>
<!ATTLIST TransfSynU  
	comment			CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	naming			CDATA			#IMPLIED
	sourcesynu		IDREF			#REQUIRED
	targetsynu		IDREF			#REQUIRED>


<!-- TransSynUs gather 2 SynU connected by a transformation.
     The correspondences between Position/Syntagma can be encoded
	through Related objects. -->


<!-- ********************************************************* -->
<!-- *****          SYNTACTIC UNIT, DESCRIPTION          ***** -->
<!-- *****          Correspondence with SEMANTIC         ***** -->
<!-- ********************************************************* -->
 

<!ELEMENT SynU - O (Composition?, TransfSynU*, CorrespSynUSemU*)>
<!ATTLIST SynU
	id					ID				#REQUIRED
	comment				CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	naming				CDATA			#IMPLIED
	attestation			CDATA			#IMPLIED
	combuf				IDREF			#IMPLIED
	description			IDREF			#REQUIRED
	descriptionl		IDREFS			#IMPLIED
	framesetl			IDREFS 			#IMPLIED>


<!--	The field 'attestation' allows to specify the source of the use 
	encountered (name or title of the dictionary, author text, 
	or linguistics article) -->
 
<!--	SynU describes one syntactic behaviour of a Mu.
     One has to encode as many SynU as syntactic behaviours for a same Mu.
	
	- The attribute 'description' records the base description,
	- the list 'descriptionl' record the transformed descriptions,
	- the list 'framesetl' records the related FrameSets,
	- TransfSynU encodes the corresponding transformed SynU,
	- for compound SynU, Composition encodes the components of the compound,
	- CorrespSynUSemU encodes the correspondence with the semantic level. -->



<!ELEMENT CorrespSynUSemU  - O EMPTY>
<!ATTLIST CorrespSynUSemU
        targetsemu              IDREF                   #REQUIRED
        correspondence          IDREF                   #IMPLIED
	   description             IDREF                   #IMPLIED>

<!-- 
				attribute 'description' has been added to allow specification of the
				description implied in a correspondence.
				Example :
				Usyn
								id="Usyn_sink1"
								description="Descr_sink1"
								description_l="Descr_sink2"
				Corresp_Usyn_Usem
								usem_cible=USEM_sink1
								description=DESC_sink1
				Corresp_Usyn_Usem
								usem_cible=USEM_sink2
								description=DESC_sink2
-->

<!--	The field 'targetsemu' records the id of the corresponding SemU -->

<!ELEMENT Description - O EMPTY>
<!ATTLIST Description
	id					ID				#REQUIRED
	comment				CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	naming				CDATA			#IMPLIED
	representativemu	CDATA			#IMPLIED
	self				IDREF			#REQUIRED
	construction		IDREF			#IMPLIED>

<!--	The attribute 'representativemu' records the id of MU,
	the attribute 'self' records the id of the Self,
	the attribute 'construction' records the id of the Construction -->

<!-- ********************************************************* -->
<!-- *****                    SELF                       ***** -->
<!-- ********************************************************* -->


<!ELEMENT Self - O EMPTY>
<!ATTLIST Self
	id					ID				#REQUIRED
	comment				CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	naming				CDATA			#IMPLIED
	syntagmants			IDREF			#IMPLIED
	syntagmantsl		IDREFS			#IMPLIED
	intervconst			IDREF			#REQUIRED>


<!--	The field 'intervconst' gives the realizations of Self intervening
	in the external construction:
		- as occupant of the construction if this latter describes
		  a context of occurrence into which Self inserts,
		- as predicate associated with a construction describing a
		  complementation pattern

     The field 'syntagmants' is only instantiated for compound SynUs,
	it expresses their internal structure, if necessary reduced to 
	the syntagmatic label, by a 'SyntagmaNTS' with or without rewriting.

	In the same way, the list 'syntagmantsl' only concern compound Usyns 
	and is used to record possible transformations on the internal
	structure. -->


<!ELEMENT IntervConst - O EMPTY>
<!ATTLIST IntervConst
	id			ID						#REQUIRED
	function		(HEAD|SUBJECT|OBJECT|
					INDIRECTOBJECT|OBLIQUE|
					SUBJPRED|OBJPRED|
					NCOMP|NSUBJ|NOFCOMP|
					NPREPCOMP|NAPPOSITION|
					NADJUNCT|NCLAUSCOMP|
					NDETERMINATIVE|NATTRIBUTIVE|
					NMODIFIER|ACOMP|APREPCOMP|
					ACLAUSCOMP|AADJUNCT|
					AMODIFIER|ADVCOMP|
					ADVPREPCOMP|ADVMODIFIER|
					DETMODIFIER|PREPDEPENDENT|
					CONJDEPENDENT|
					PREPOBJ|
					ADVERBIAL|COMPL|
					CLAUSCOMP|
					NGENATTRIBUTIVE|NLEFTATTRIBUTIVE|
					NPOSTPCOMP|NRIGHTATTRIBUTIVE|
					REALSUBJ)				HEAD
	throle			CDATA 					#IMPLIED
	syntagmatl		IDREFS					#REQUIRED>



<!--	The element 'IntervConst' is a 3-upple containing:
	a function:		     attribute 'function'
	a th-role:		     attribute 'throle'
	one/several sytagmat:	list syntagmatl

	It is possible to express variations of realizations of Self:
		Ex:  N + [Number:PLURAL]
		Ex:  V
		     V + [PRONOMINAL:SE]
		     V + [PRONOMINAL:SEEN]  -->


<!-- ********************************************************* -->
<!-- *****              CONSTRUCTION                     ***** -->
<!-- ********************************************************* -->
 

<!ELEMENT Construction - O (OrderConstraint*, InstantiatedPositionC*,
			    SyntFeatureClosed*, SyntFeatureOpen*)>
<!ATTLIST Construction
	id				ID						#REQUIRED
	comment			CDATA					#IMPLIED
	example			CDATA					#IMPLIED
	naming			CDATA					#IMPLIED
	syntlabel		(WITHOUTE|NP|VP|PP|
					AP|ADVP|Clause|NG|DETP|
					PSP)					WITHOUTE
	solidarity		CDATA					#IMPLIED
	positionl		(OPEN|CLOSED)			CLOSED
	selfinsertion	NUMBER					#IMPLIED
	featurel		IDREFS					#IMPLIED>
	


<!--	A Construction describes the context or syntactic frame specific
     to the entry described.
	It is basically defined by a list of InstantiatedPositionC.

	The attribute 'positionl' indicates whether the list of rewritten
	positions is fully (CLOSED) or partially (OPEN) specified.

	The attribute 'selfinsertion' indicates, when it is documented, the
	insertion point of Self in the list of positions: before the rank
	position corresponding to its value.

	The attribute 'solidarity' indicates with dashes the pairs 
	of interdependent positions.       -->


<!-- *********************************************************  -->
<!-- *****       POSITION AND INSTANTIATEDPOSITION       *****  -->
<!-- *********************************************************  -->


<!ELEMENT InstantiatedPositionC - O EMPTY>
<!ATTLIST InstantiatedPositionC
	range				NUMBER			#REQUIRED
	optional			(YESO|NOO|
						RATHERNOO)		YESO
	positionc			IDREF			#REQUIRED>

<!--	InstantiatedPositionC are interfaces between SyntagmaNTC/Construction and 
	PositionC.
	- The attribute 'positionc' encodes the PositionC
	- The attribute 'range' encodes the range of the PositionC in the
	  Construction/SyntagmaNTC - the range of the first one is 0 -
	- The attribute 'optional' specifies if the position is/is not optional   -->

<!ELEMENT InstantiatedPositionS - O EMPTY>
<!ATTLIST InstantiatedPositionS
	range				NUMBER			#REQUIRED
	optional			(YESO|NOO|
						RATHERNOO)		YESO
	positions			IDREF			#REQUIRED>

<!--	InstantiatedPositionS are interfaces between SyntagmaNTS and PositionS.
	- The attribute 'positions' encodes the PositionS
	- The attribute 'range' encodes the range of the PositionS in the SyntagmaNTS - the range 
	  of the first one is 0 -
	- The attribute 'optional' specifies if the position is/is not optional   -->

<!ELEMENT PositionC - O EMPTY>
<!ATTLIST PositionC
	id				ID					#REQUIRED
	comment			CDATA				#IMPLIED
	example			CDATA				#IMPLIED
	naming			CDATA				#IMPLIED
	repetable		(WITHOUTB|YES|NO) 	WITHOUTB
	function		(HEAD|SUBJECT|OBJECT|
					INDIRECTOBJECT|OBLIQUE|
					SUBJPRED|OBJPRED|
					NCOMP|NSUBJ|NOFCOMP|
					NPREPCOMP|NAPPOSITION|
					NADJUNCT|NCLAUSCOMP|
					NDETERMINATIVE|NATTRIBUTIVE|
					NMODIFIER|ACOMP|APREPCOMP|
					ACLAUSCOMP|AADJUNCT|
					AMODIFIER|ADVCOMP|
					ADVPREPCOMP|ADVMODIFIER|
					DETMODIFIER|PREPDEPENDENT|
					CONJDEPENDENT|
					PREPOBJ|
					ADVERBIAL|COMPL|
					CLAUSCOMP|
					NGENATTRIBUTIVE|NLEFTATTRIBUTIVE|
					NPOSTPCOMP|NRIGHTATTRIBUTIVE|
					REALSUBJ)				HEAD
	throle			CDATA 				#IMPLIED
	syntagmacl		IDREFS				#REQUIRED>

<!--	The attribute 'syntagmacl' refers the possible occupants of 
	'PositionC':
		- terminal phrase (SyntagmaT')
		- non-terminal phrase, the rewriting of which is or not 
		  described ('SyntagmaNTC')

	The attribute 'repetable' indicates if a position can be realized 
	several times

	The attributes 'throle' and 'function' indicate the th-role and
     the function of the Position in the Construction/SyntagmaNTC  -->


<!ELEMENT PositionS - O EMPTY>
<!ATTLIST PositionS
	id				ID					#REQUIRED
	comment			CDATA				#IMPLIED
	example			CDATA				#IMPLIED
	naming			CDATA				#IMPLIED
	repetable		(WITHOUTB|YES|NO) 	WITHOUTB
	function		(HEAD|SUBJECT|OBJECT|
					INDIRECTOBJECT|OBLIQUE|
					SUBJPRED|OBJPRED|
					NCOMP|NSUBJ|NOFCOMP|
					NPREPCOMP|NAPPOSITION|
					NADJUNCT|NCLAUSCOMP|
					NDETERMINATIVE|NATTRIBUTIVE|
					NMODIFIER|ACOMP|APREPCOMP|
					ACLAUSCOMP|AADJUNCT|
					AMODIFIER|ADVCOMP|
					ADVPREPCOMP|ADVMODIFIER|
					DETMODIFIER|PREPDEPENDENT|
					CONJDEPENDENT|
					PREPOBJ|
					ADVERBIAL|COMPL|
					CLAUSCOMP|
					NGENATTRIBUTIVE|NLEFTATTRIBUTIVE|
					NPOSTPCOMP|NRIGHTATTRIBUTIVE|
					REALSUBJ)				HEAD
	throle			CDATA 				#IMPLIED
	syntagmasl		IDREFS				#REQUIRED>

<!--	The attribute 'syntagmasl' refers the possible occupants of 
	'PositionS':
		- terminal phrase (SyntagmaT')
		- non-terminal phrase, the rewriting of which is or not 
		  described ('SyntagmaNTS')

	The attribute 'repetable' indicates if a position can be realized 
	several times

	The attributes 'throle' and 'function' indicate the th-role and
     the function of the Position in the SyntagmaNTS  -->


<!ELEMENT Insertion - O (WayToPosition)>
<!ATTLIST Insertion
	suitposition		NUMBER				0
	mandatory			(WITHOUTO|YES|NO) 	WITHOUTO
	takeawaysyntagmal	IDREFS				#IMPLIED >

<!--	'Insertion' in a structural phrase is only used to represent the 
	case of an insertion that refers to a position 
	described in the external syntactic construction:

	the element 'WayToPosition' gives access to this position.

	The value of attribute 'suitposition' indicates the rank of the internal
	position after which the external position must be inserted. 

	The attribute 'takeawaysyntagma' indicate the removal of phrases
	that can be applied to the referenced position:

	Ex: the compound "mettre en oeuvre" has in its external
	    construction a position of direct object containing for instance
	    a noun phrase and a personal pronoun:

		"mettre en oeuvre un processus", "le mettre en oeuvre"
		(to implement a process, to implement it)
	    insertion is only possible for the noun phrase:
		"mettre un processus en oeuvre"

	The attribute 'mandatory' indicates, whether, during a realisation 
	of the referenced external position, the insertion phenomenon is
	compulsory or optional -->



<!ELEMENT WayToSyntagma - O (WayToSyntagma?)>
<!ATTLIST WayToSyntagma 
	positionrange		NUMBER			0
	syntagma			IDREF			#REQUIRED>

<!--	This element allows to select a particular phrase.
	Recursivity is used to go down in a possible rewriting. The result
	of the element is always a phrase.
	The positions are referred by 'positionrange' that indicates 
	their rank (= the value of 'range' attribute of the corresponding
	InstantitedPositionC/S) in the list in which they occurs.
	In the case only one Syntagma of the Position has to be selected,
	the attribute 'syntagma' can be filled. -->
 

<!ELEMENT WayToPosition - O (WayToSyntagma?)>
<!ATTLIST WayToPosition 
	targetposition		NUMBER			0>


<!--	For a given construction or a phrase, this element allows
	to select one of its positions.
	The element 'targetposition' indicates the selected position;
	if this latter occurs in a phrase rewriting, the element
	'WayToSyntagma' is used to reach that phrase -->



<!-- *********************************************************** -->
<!-- *****     TERMINAL AND NON-TERMINAL SYNTAGMAS        ****** -->
<!-- *********************************************************** -->

<!--	'SyntagmaT' is a terminal position occupant,
	'SyntagmaNTC/S' is a non-terminal position occupant,
	one will use its list of positions if one wants to 
	specify the way it should be rewritten.

	Besides, 'SyntagmaNTS' is used to describe the internal structure
	of a compound unit (field 'syntagmants' of the Self).
 
	The SyntFeatureClosed/Open refer to restricting features and thus it 
	allows to specify on a phrase a set of constraints:
	lexical, morphological, morpho-syntactical, syntactico-semantic,
	and even semantic.
 
	The field 'naming' allows to record the usual name of the phrase.
		Ex : SyntagmaNTC
			syntlabel = "Clause"
			Feature = [MOOD:INFINITIVE]
			naming = "phrase infinitive"
 
	Category "e" allows adherents to the generative grammar to record 
	traces and to consider them as 'phantom' phrases
	with which one can associate the necessary restrictions.
		Ex : SyntagmaT
			syntlabel = "e"
			Feature = [Personne:3][Nombre:SINGULIER]
			naming = "elt vide"	   -->


<!ELEMENT SyntagmaT - O (SyntFeatureClosed*, SyntFeatureOpen*)> 
<!ATTLIST SyntagmaT
	id					ID				#REQUIRED
	comment				CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	naming				CDATA			#IMPLIED
	syntlabel			(V|N|A|PRO|ADV|CONJ|
						ADP|DET|ART|NUM|RES|
						UNIQUE|INTER|ADADJ|
						POSTADV|E)		#REQUIRED
	featurel			IDREFS			#IMPLIED>

<!ELEMENT SyntagmaNTC - O (OrderConstraint*, InstantiatedPositionC*,
			     SyntFeatureClosed*, SyntFeatureOpen*)>
<!ATTLIST SyntagmaNTC
	id				ID					#REQUIRED
	comment			CDATA				#IMPLIED
	example			CDATA				#IMPLIED
	naming			CDATA				#IMPLIED
	syntlabel		(WITHOUTE|NP|VP|PP|
					AP|ADVP|Clause|NG|DETP|
					PSP)				WITHOUTE
	solidarity		CDATA				#IMPLIED
	positionl		(OPEN|CLOSED)		CLOSED
	selfinsertion	NUMBER				#IMPLIED
	featurel		IDREFS				#IMPLIED>

<!--	SyntagmaNTC can be rewritten using as many InstantiatedPositionC as necessary 

	The attribute 'positionl' indicates whether the list of rewritten positions is
	fully (CLOSED) or partially (OPEN) specified

	The attribute 'solidarity' indicates with dashes the pairs 
	of interdependent positions.       -->

<!ELEMENT SyntagmaNTS - O (OrderConstraint*, InstantiatedPositionS*,
			     Insertion*, SyntFeatureClosed*, SyntFeatureOpen*)>
<!ATTLIST SyntagmaNTS
	id				ID					#REQUIRED
	comment			CDATA				#IMPLIED
	example			CDATA				#IMPLIED
	naming			CDATA				#IMPLIED
	syntlabel		(WITHOUTE|NP|VP|PP|
					AP|ADVP|Clause|NG|DETP|
					PSP)				WITHOUTE
	solidarity		CDATA				#IMPLIED
	positionl		(OPEN|CLOSED)		CLOSED
	featurel		IDREFS				#IMPLIED>



<!--	Insertions indicate the external positions that can be inserted in the SyntagmaNTS.
	InstantiatedPositionsS describes the rewritten positions of the SyntagmaNTS.
	The attribute 'solidarity' may either refer to Insertion and to InstantiatedPositionS.
	The attribute 'positionl' indicates whether the list of rewritten positions is fully
	(CLOSED) or partially (OPEN) specified  -->


<!-- *********************************************************  -->
<!-- *****                COMPOSITION                    *****  -->
<!-- *********************************************************  -->
 

<!ELEMENT Composition - O (RComposeMu|RComposeSynU)+>
 

 <!--	The elements 'Composition' borne by a compound syntactic unit
	record the alternative lists of lexicalizations:
		Ex : ("avoir admiration pour") (to have admiration)
			("eprouver admiration pour") (to feel admiration)
			("eprouver admiration envers") (...)
			("porter admiration a") -->
 
<!--	The list of 'R_ComposeUm' and 'R_ComposeUsyn' gives the list of
	components for a given composition alternative. -->
 
<!--	The components will be referred by RefLex features bearing
	two index values:
		- the composition index in the list of compositions
		- the component index  in the list of components
		Ex. : [RefLex:1,2]:
	This mechanism will be used in the internal structural phrase of Self. -->
 

<!ELEMENT RComposeMu - O (RestrictMu*)>	
<!ATTLIST RComposeMu 
	mu			IDREF			#REQUIRED>

<!ELEMENT RComposeSynU - O EMPTY>
<!ATTLIST RComposeSynU 
	synu			IDREF			#REQUIRED >


<!-- *********************************************************  -->
<!-- *****                   FEATURES                    *****  -->
<!-- *********************************************************  -->



<!ELEMENT SyntFeatureClosed - O EMPTY>
<!ATTLIST SyntFeatureClosed 
	featurename		(MORPHSUBCAT|MASPECT|MOOD|
					TENSE|MVF|PERSON|GENDER|ASPECT|
					TNUMBER|POSSESSOR|SYNSUBCAT|
					NPRONOMINAL|NEGATIVE|AGREEM|
					TOURNURE|COREF|VOICE|FUNCT|
					PASSIVIZABLE|CONTROLT|CASE|
					CLITICPARTICLE|COORDT|DECLIN|
					DEFIN|FINITENESS|FORMATION|
					FWFORM|GENDERPOSS|INFLECT|
					INFLECTION|NDEGREE|NREFLEXIVE|
					POLITENESS|REGISTER|SEX|SUBORDT|
					TENSEMOOD|WHTYPE|ZUINCL|NONFINITE)		MORPHSUBCAT
	value 			(PROPER|COMMON|MAIN|
					AUX|MODAL|COPULA|QUALI|
					POSSESSIVE|DEMONSTRATIVE|INTERROGATIVE|RELATIVE|
					RECIPROCAL|EXCLAMATIVE|REFLEXIVE|PERSONAL|
					SSCPARTITIVE|INDEFINITE|DEFINITE|GENERAL|
					PARTICLE|PRONOMINAL|CIRCUMPOSITION|
					POSTPOSITION|PREPOSITION|COORDINATIVE|SUBORDINATIVE|
					CARDINAL|ORDINAL|VPART|FRACT|
					FOREIGN|FORMULA|IMPERSONAL|RELINDEF|
					SUBJUNCTION|NEGATION|MULTIPLICATIVE|
					ANALOG|SYMBOL|COLLECTIVE|MEDIAL|
					SSCCOMPARATIVE|ANSWER|INFINM|COMPM|
					NEGM|EN|HI|HO|
					ABBREVIATION|MEDIOPASSIVE|ACRONYM|PERSONALSUBJECT|
					PERSONALOBJECT|CLASSIFYING|NORMAL|
					NONINFLECTING|SSCSTRONG|SSCWEAK|
					POSITION|INFMARK|SSCNUMERAL|NONMODAL|
					SSCFUTURE|FORMALSUBJECT|OTHER|
					PROCESSIVE|RESULTATIVE|STATIVE|
					PERFECTIVE|IMPERFECTIVE|
					INDICATIVE|SUBJUNCTIVE|IMPERATIVE|GERUND|
					CONDITIONAL|INFINITIVE|PARTICIPLE|
					SUPINO|PRESPART|PASTPART|INFLECINF|
					CONJUNCTIVE|
					PRESENT|IMPERFECT|FUTURE|PAST|
					PLUSQUEPARFAIT|
					TRS|INT|IMP|
					1|2|3|4|
					NEG|
					MASCULINE|FEMININE|NEUTER|
					GCOMMON|MF|CONT|INDISCRIMINATE|
					OO|INANIMATE|NONMASCULINE|NONNEUTER|
					SINGULAR|PLURAL|INVARIANT|
					SING|PLUR|SG1|
					SG2|PL1|PL2|SGPL3|
					THATCL|INTERROGATIVED|INTERROGATIVEIND|TIME|
					PLACE|MANNER|DEGREE|QUANTITY|
					WITHOUTDET|DETERMINED|COORDINATE|COPULATIVE|
					NACLAUSE|SSINFINITIVE|SUBORDINATE|SSCOMPARATIVE|
					SSSUPERLATIVE|DETERMINATIVE|SSINTERROGATIVE|LOCATION|
					DIRECTION|DIRECTIONAWAYFROM|DIRECTIONTOWARDS|SSRELATIVE|
					SE|LE|LA|LES|
					Y|NPEN|SELE|SELA|
					SELES|SEY|SEEN|NPHI|
					YES|NO|
					I|J|K|L|NOTI|NOTJ|NOTK|NOTL|
					TOINTERROGATIVE|TOEXCLAMATIVE|
					COI|COJ|COK|COL|CONOTI|CONOTJ|CONOTK|CONOTL|
					ACTIVE|PASSIVE|
					MOD|SPE|ATTRIBUTIVE|PREDICATIVE|
					ADVERBIAL|ADJECTIVAL|NOMINAL|FUPRONOMINAL|
					DETERMIN|VERBAL|NONATTR|
					PASYES|PASNO|
					SUBJECTCONTROL|OBJECTCONTROL|RAISING|INDIRECTOBJECTCONTROL|
					NOMINATIVE|GENITIVE|DATIVE|
					ACCUSATIVE|VOCATIVE|OBLIQUE|PREPOSOBJ|
					REFL|UNMARKED|PARTITIVE|INESSIVE|
					ELATIVE|ILLATIVE|ADESSIVE|ABLATIVE|
					ALLATIVE|ESSIVE|TRANSLATIVE|INSTRUCTIVE|
					ABESSIVE|COMITATIVE|ORDINARY|OBJECT|
					CPYES|
					SIMPLE|INITIAL|NOTINITIAL|CORREL|
					DADJECTIVAL|DNOMINAL|
					DEF|INDEF|
					FINITE|NOFINITE|
					FSIMPLE|FUSED|
					ORIGINAL|TRANSLITERATED|
					GPCOMMON|GPNEUTER|
					WEAK|STRONG|MIXED|INFL|
					NOINFL|
					IWEAK|ISTRONG|BASIC|
					IMIXED|INFLECTED|NOINFLECTED|DOUBLE|
					POSITIVE|COMPARATIVE|SUPERLATIVE|
					ABSOLUTESUPERLATIVE|APPRECIATIVE|INTENSIVE|
					RREFL|NOREFL|
					POLITE|
					FORMAL|OBSOLETE|RPOLITE|
					SEFEMININE|SEMASCULINE|
					PLUSINFVE|COMPAR|PLUSFIN|
					TMPRESENT|TMPAST|
					TMCONDITIONAL|TMIMPERATIVE|TMPOTENTIAL|
					WHINT|REL|WHNO|
					NORM|ZU|
					INFINITIVEONE|INFINITIVETWO|INFINITIVETHREE|
					PARTICIPLEONE|PARTICIPLETWO|AGENTPARTICIPLE)		#REQUIRED >


<!ELEMENT SyntFeatureOpen - O EMPTY>
<!ATTLIST SyntFeatureOpen 
	featurename		CDATA			#REQUIRED	
	value 			CDATA			#REQUIRED>

<!ELEMENT LexFeature - O EMPTY>
<!ATTLIST LexFeature 
	id				ID				#REQUIRED
	featurename		(INTROD|PREP|CONJ|
					RELPRO|INTPRO|POSTP|
					LEX)			#REQUIRED	
	mu				IDREF			#REQUIRED 
	value			CDATA			#REQUIRED
	saturesynt		(YESSA|
					WITHOUTSA)		WITHOUTSA>

<!-- LexFeature allows one to specify the lexicalization of a syntactic
     leaf or of the head of a phrase.
	
	The lexicographer is free to refer to :
	    - a morphological unit (the attribute 'mu' encodes the identifier of the selected Mu),
	    - a string, borne by the 'value' attribute, corresponding to the graphical form of the lexical unit.
	
	The attribute 'saturesynt' indicates wether the phrase is saturated or not by the selected Mu.
	Thus, it will always have YESSA value when the feature applies to a SyntagmaT. -->


<!ELEMENT AuxFeature - O EMPTY>
<!ATTLIST AuxFeature 
	id				ID				#REQUIRED
	value			CDATA			#REQUIRED
	tense			CDATA			#IMPLIED
	mood			CDATA			#IMPLIED >

<!-- AuxFeature encodes the auxiliary used to conjugate the verb (attribute 'value').
    The attribute 'tense' and 'mood' serves to add restriction concerning tense and mood. -->

<!ELEMENT RefLexFeature - O EMPTY>
<!ATTLIST RefLexFeature 
	id				ID					#REQUIRED
	featurename		(RINTROD|RPREP|RCONJ|
					RRELPRO|RINTPRO|RPOSTP|
					RLEX)				#REQUIRED
	cponentrange	NUMBER				#REQUIRED
	saturesynt		(YESSA|
					WITHOUTSA)			WITHOUTSA>
	
<!-- RefLexFeature are similar to LexFeature except that they are used in compound SynU.
     Specify a component is done using the mechanism described with Composition object. -->




<!-- ********************************************************* -->
<!-- *****               SEMANTIC INFORMATION            ***** -->
<!-- *****                   PAROLESEMANT                ***** -->
<!-- ********************************************************* -->


<!ELEMENT ParoleSemant - O (

			 SemU+
			 & AffSemU*

			 & Predicate*  
			 & Argument*  
			 & InformArg*
			 & InstantiatedPredicate*
			 & SemanticRole*  
			 & Concept*  

			 & WeightValSemFeature* 
			 & ValSemFeature*
			 & FeatureValue*
			 & SemFeature*

			 & RSemU* 
			 & RPred*
			 & RConcept*
			 & RPredConcept*
			 & RConceptPred* 

			 & PredList*

			 & Correspondence*

			 & DescriptionConstraint*
			 & IntervConstConstraint*
			 & SyntagmaConstraint*
			 & ConstructionConstraint*
			 & InternalStructConstraint*
			 & PositionConstraint*

			 & SimpleCorrespArgPos*
			 & FlottingCorrespArgPos*	)>


<!ELEMENT SemU  - O (PredicativeRepresentation?, WeightConceptualRepresentation*,
		     RWeightValSemU*) >
<!ATTLIST SemU
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	freedefinition	CDATA			#IMPLIED
	formaldefinition	CDATA			#IMPLIED
	combuf			IDREF			#IMPLIED
	weightvalsemfeaturel	IDREFS			#IMPLIED>

<!ELEMENT PredicativeRepresentation - O (SelectAndSpecifyArg*)>
<!ATTLIST PredicativeRepresentation 
	reference			(WITHOUTB|YES|NO)	WITHOUTB
	typeoflink		CDATA			#IMPLIED
	accesspath	NUMBERS			#IMPLIED
	includedargument		(WITHOUTI
				|INCLUDED|NOTINCLUDED)	WITHOUTI
	predicate		IDREF			#REQUIRED>


<!ELEMENT WeightConceptualRepresentation - O EMPTY>
<!ATTLIST WeightConceptualRepresentation 
	reference			(WITHOUTB|YES|NO)	WITHOUTB
	typeoflink		CDATA			#IMPLIED
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	concept			IDREF			#REQUIRED>




<!ELEMENT AffSemU  - O (AffWeightConceptualRepresentation*)>
<!ATTLIST AffSemU
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	freedefinition	CDATA			#IMPLIED
	formaldefinition	CDATA			#IMPLIED
	combuf			IDREF			#IMPLIED
	weightvalsemfeaturel	IDREFS			#IMPLIED
	predicate		IDREF			#IMPLIED>


<!ELEMENT AffWeightConceptualRepresentation - O EMPTY>
<!ATTLIST AffWeightConceptualRepresentation
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	concept			IDREF			#REQUIRED>



<!ELEMENT Predicate  - O (RWeightValPred* & RWeightValPredConcept* &
			 AssocPredList*)>
<!ATTLIST Predicate
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	type			(WITHOUTTPC
				|LEXICAL|GENERALIZED
				|PRIMITIVE
				|LEXICALPRIMITIVE
				|LEXICALGAP)		WITHOUTTPC
	multilingual			(YES|NO)		NO
	formaldefinition	CDATA			#IMPLIED
	freedefinition	CDATA			#IMPLIED
	weightvalsemfeaturel	IDREFS			#IMPLIED
	argumentl		IDREFS			#REQUIRED>


<!ELEMENT Argument  - O EMPTY>
<!ATTLIST Argument 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	semanticrolel		IDREFS			#REQUIRED
	informargl		IDREFS			#IMPLIED>


<!ELEMENT InformArg - O EMPTY>
<!ATTLIST InformArg
	id			ID			#REQUIRED
	comment		CDATA			#IMPLIED
	status			(WITHOUTS
				|DEFAULTS|CHECK
				|ENRICHED|DEFAULTCHECK)	WITHOUTS
	semu			IDREF			#IMPLIED
	instantiatedpredicate		IDREF			#IMPLIED
	conceptl		IDREFS			#IMPLIED
	weightvalsemfeaturel	IDREFS			#IMPLIED>

<!ELEMENT SelectAndSpecifyArg - O EMPTY>
<!ATTLIST SelectAndSpecifyArg 
	accesspath		NUMBERS			#REQUIRED
	informargl	IDREF			#REQUIRED>


<!ELEMENT InstantiatedPredicate - O (SelectAndSpecifyArg*)>
<!ATTLIST InstantiatedPredicate
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	predicate		IDREF			#REQUIRED>


<!ELEMENT SemanticRole  - O EMPTY>
<!ATTLIST SemanticRole 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	name			CDATA			#REQUIRED
	associatedthetarole		CDATA		#IMPLIED
	isal		IDREFS			#IMPLIED>


<!ELEMENT Concept  - O (RWeightValConcept* & RWeightValConceptPred* & 
			AssocPredList*)>
<!ATTLIST Concept
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	type			(WITHOUTTPC
				|LEXICAL|GENERALIZED
				|PRIMITIVE
				|LEXICALPRIMITIVE
				|LEXICALGAP) 		WITHOUTTPC
	multilingual			(YES|NO)		NO
	formaldefinition	CDATA			#IMPLIED
	freedefinition	CDATA			#IMPLIED
	weightvalsemfeaturel	IDREFS			#IMPLIED
	relevantsemfeaturel	IDREFS			#IMPLIED
	compulsorysemfeaturel	IDREFS			#IMPLIED>



<!ELEMENT WeightValSemFeature - O EMPTY>
<!ATTLIST WeightValSemFeature 
	id			ID			#REQUIRED
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	valsemfeature		IDREF			#REQUIRED>


<!ELEMENT ValSemFeature - O EMPTY>
<!ATTLIST ValSemFeature
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	multilingual			(YES|NO)		NO
	featurevalue		IDREF			#IMPLIED
	binaryvalue		(WITHOUTVB|PLUS|MINUS)	WITHOUTVB
	semfeature		IDREF			#REQUIRED
	semulexicalizingvalfeature	IDREF			#IMPLIED
	correspsyntfeature	IDREF			#IMPLIED
	isal		IDREFS			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	impliedl		IDREFS			#IMPLIED
	relevantsemfeaturel	IDREFS			#IMPLIED
	compulsorysemfeaturel	IDREFS			#IMPLIED>


<!ELEMENT FeatureValue - O EMPTY>
<!ATTLIST FeatureValue
	id			ID			#REQUIRED
	value			CDATA			#REQUIRED>

<!ELEMENT SemFeature - O EMPTY>
<!ATTLIST SemFeature
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	name			CDATA			#REQUIRED
	multilingual			(YES|NO)		NO
	concerns		(WITHOUTC|AFFIX|OTHER)	WITHOUTC
	type			(WITHOUTTYPE
				|PROPERTY|CLASS
				|DOMAIN|DISTINCTIVE
				|PRAGMATIC|MISCELLANEOUS
				|CONNOTATION)		WITHOUTTYPE
	status			(SINGLEVALUE|MULTIVALUE)	SINGLEVALUE
	typevalueslist	(BINARY|CLOSEDLIST
				|OPENLIST)		BINARY
	structuring	(WITHOUTSTRUCT
				|LATTICESTRUCT
				|PARTIALLATTICE
				|TREESTRUCT
				|PARTIALTREESTRUCT)	WITHOUTSTRUCT
	lexicalizingsemu		IDREF			#IMPLIED
	featurevaluel		IDREFS			#IMPLIED
	relevantsemfeaturel	IDREFS			#IMPLIED
	compulsorysemfeaturel	IDREFS			#IMPLIED>


<!ELEMENT RWeightValSemU - O (CorrespArgArg*)>
<!ATTLIST RWeightValSemU
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	target			IDREF			#REQUIRED
	semr			IDREF			#REQUIRED>

<!ELEMENT RWeightValPred - O (CorrespArgArg*)>
<!ATTLIST RWeightValPred
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	target			IDREF			#REQUIRED
	semr			IDREF			#REQUIRED>

<!ELEMENT RWeightValConcept - O EMPTY>
<!ATTLIST RWeightValConcept
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	target			IDREF			#REQUIRED
	semr			IDREF			#REQUIRED>


 
 
<!ELEMENT RWeightValPredConcept  - O EMPTY>
<!ATTLIST RWeightValPredConcept
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	target			IDREF			#REQUIRED
	semr			IDREF			#REQUIRED
	accesspath	NUMBERS			#IMPLIED>

<!ELEMENT RWeightValConceptPred  - O EMPTY>
<!ATTLIST RWeightValConceptPred
	weight		(WITHOUTPOND
				|PROTOTYPICAL
				|ESSENTIAL
				|UNIMPORTANT
				|EXCEPTIONAL
				|CONNOTATIVE)		WITHOUTPOND
	numericalweight		NUMBER			#IMPLIED
	pointofview		CDATA			#IMPLIED 
	comment		CDATA			#IMPLIED
	target			IDREF			#REQUIRED
	semr			IDREF			#REQUIRED
	accesspath	NUMBERS			#IMPLIED>


 

 
<!ELEMENT CorrespArgArg  - O EMPTY>
<!ATTLIST CorrespArgArg  
	sourceaccesspath		NUMBERS			#IMPLIED
	targetaccesspath		NUMBERS			#IMPLIED
	sourcearginforml	IDREFS			#IMPLIED
	targetarginforml	IDREFS			#IMPLIED>



<!ELEMENT RSemU - O (SelectGramCat? & ResultGramCat?)>
<!ATTLIST RSemU 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	invsemr		IDREF			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	isal		IDREFS			#IMPLIED
	type			(WITHOUTT
				|PARADIGMATIC
				|DERIVATION
				|COLLOCATION)		WITHOUTT
	sstype			(WITHOUTST
				|SYNONYMY|ANTONYMY
				|OPPOSITION|CONVERSE
				|TAXONOMY|MERONOMY
				|STRICT|NONSTRICT)	WITHOUTST
	reflexivity		(REFLEXIVE
				|NONREFLEXIVE)		NONREFLEXIVE
	transitivity		(TRANSITIVE
				|NONTRANSITIVE)		NONTRANSITIVE
	symmetry		(SYMMETRIC
				|ASYMMETRIC)	ASYMMETRIC
	antisymmetry		(ANTISYMMETRIC
				|NOTANTISYMMETRIC)	NOTANTISYMMETRIC
	order			(PARTIAL|TOTAL
				|IRRELEVANT)		IRRELEVANT>


<!ELEMENT RPred - O EMPTY>
<!ATTLIST RPred
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	invsemr		IDREF			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	isal		IDREFS			#IMPLIED

	multilingual			(YES|NO)		NO
	type			(WITHOUTT
				|GENERALIZATION
				|SPECIALIZATION
				|ESSENTIAL)		WITHOUTT
	sstype			CDATA			#IMPLIED
 	reflexivity		(REFLEXIVE
				|NONREFLEXIVE)		NONREFLEXIVE
	transitivity		(TRANSITIVE
				|NONTRANSITIVE)		NONTRANSITIVE
	symmetry		(SYMMETRIC
				|ASYMMETRIC)	ASYMMETRIC
	antisymmetry		(ANTISYMMETRIC
				|NOTANTISYMMETRIC)	NOTANTISYMMETRIC
	order			(PARTIAL|TOTAL
				|IRRELEVANT)		IRRELEVANT>


<!ELEMENT RConcept - O EMPTY>
<!ATTLIST RConcept
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	invsemr		IDREF			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	isal		IDREFS			#IMPLIED

	multilingual			(YES|NO)		NO
	type			(WITHOUTT
				|GENERALIZATION
				|SPECIALIZATION
				|ESSENTIAL)		WITHOUTT
	sstype			CDATA			#IMPLIED
 	reflexivity		(REFLEXIVE
				|NONREFLEXIVE)		NONREFLEXIVE
	transitivity		(TRANSITIVE
				|NONTRANSITIVE)		NONTRANSITIVE
	symmetry		(SYMMETRIC
				|ASYMMETRIC)	ASYMMETRIC
	antisymmetry		(ANTISYMMETRIC
				|NOTANTISYMMETRIC)	NOTANTISYMMETRIC
	order			(PARTIAL|TOTAL
				|IRRELEVANT)		IRRELEVANT>


<!ELEMENT RPredConcept - O EMPTY>
<!ATTLIST RPredConcept
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	invsemr		IDREF			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	isal		IDREFS			#IMPLIED
	type			CDATA			#IMPLIED>


<!ELEMENT RConceptPred - O EMPTY>
<!ATTLIST RConceptPred
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	invsemr		IDREF			#IMPLIED
	incompatiblel		IDREFS			#IMPLIED
	isal		IDREFS			#IMPLIED
	type			CDATA			#IMPLIED>


<!ELEMENT AssocPredList - O EMPTY>
<!ATTLIST AssocPredList 
	role			(ASSOC
				|PRESUPPOSITION
				|IMPLICATION
				|DEFINITION
				|EXPLANATION
				|PARTICIPATION)		ASSOC
	predlist		IDREF			#REQUIRED
	intervenes		(YES|NO)		NO> 


<!ELEMENT PredList - O (Variable*)>
<!ATTLIST PredList 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	status			(SCENARIO|DEFINITION)	DEFINITION
	type			(WITHOUTTL|TEMPORALORDER
				|SPATIALORDER
				|SIMULTANEITY)		WITHOUTTL
	instantiatedpredicatel	IDREFS			#REQUIRED>


<!ELEMENT Variable - O (SelectPredArg+) >


<!ELEMENT SelectPredArg - O EMPTY>
<!ATTLIST SelectPredArg
	nthpred		NUMBER			#REQUIRED
	accesspath		NUMBERS			#REQUIRED> 	



<!ELEMENT Correspondence - O (SelectAndSpecifyArg*)>
<!ATTLIST Correspondence 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	descriptionconstraint	IDREF			#IMPLIED
	correspargposl	IDREFS			#IMPLIED>


<!ELEMENT DescriptionConstraint - O EMPTY>
<!ATTLIST DescriptionConstraint 
	id				ID			#REQUIRED
	naming			CDATA			#IMPLIED
	example				CDATA			#IMPLIED
	comment			CDATA			#IMPLIED
	intervconstconstraint		IDREF			#IMPLIED
	internalstructconstraint	IDREF			#IMPLIED
	constructionconstraint		IDREF			#IMPLIED>


<!ELEMENT IntervConstConstraint - O  EMPTY>
<!ATTLIST IntervConstConstraint 
	id			ID			#REQUIRED
	syntagmaconstraintl	IDREFS			#REQUIRED>


<!ELEMENT SyntagmaConstraint - O ( AddSemFeature*)>
<!ATTLIST SyntagmaConstraint
	id			ID			#REQUIRED
	syntagma		IDREF			#REQUIRED
	inhibited			(YES|NO)		NO
	addsyntfeaturel	IDREFS			#IMPLIED>


<!ELEMENT AddSemFeature - O EMPTY>
<!ATTLIST AddSemFeature
	status			(FILTERADDED|FILTER
				|FORCE)			FILTERADDED
	weightvalsemfeature	IDREF			#REQUIRED>


<!ELEMENT ConstructionConstraint - O EMPTY>
<!ATTLIST ConstructionConstraint 
	id			ID			#REQUIRED
	positionconstraintl	IDREFS			#REQUIRED>


<!ELEMENT InternalStructConstraint - O EMPTY>
<!ATTLIST InternalStructConstraint 
	id			ID			#REQUIRED
	positionconstraintl	IDREFS			#REQUIRED>


<!ELEMENT  PositionConstraint - O (WayToPosition )>
<!ATTLIST  PositionConstraint
	id			ID			#REQUIRED
	optionalitymodification	(WITHOUTMODIF|COMPULSORY
				|PROHIBITED)		WITHOUTMODIF
	syntagmaconstraintl	IDREFS			#IMPLIED>



<!ELEMENT SimpleCorrespArgPos - O (WayToPosition)>
<!ATTLIST SimpleCorrespArgPos 
	id			ID			#REQUIRED
	accesspath		NUMBERS			#REQUIRED
	access			(EXTERNAL|INTERNALSTRUCT
				|INTERNALCOMP)		EXTERNAL
	nthcomposition	NUMBER			#IMPLIED
	nthcomponent	NUMBER			#IMPLIED>


<!ELEMENT FlottingCorrespArgPos - O (WayToSyntagma?)>
<!ATTLIST FlottingCorrespArgPos 
	id			ID			#REQUIRED
	naming		CDATA			#IMPLIED
	example			CDATA			#IMPLIED
	comment		CDATA			#IMPLIED
	accesspath		NUMBERS			#REQUIRED
	access			(EXTERNAL|INTERNALSTRUCT
				|INTERNALCOMP)		EXTERNAL
	nthcomposition	NUMBER			#IMPLIED
	nthcomponent	NUMBER			#IMPLIED
	position		IDREF			#REQUIRED>
]>




