<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.0.1 U (http://www.xmlspy.com) by Martin M E Roberts (private) -->
<!--DTD generated by XML Spy v4.0.1 U (http://www.xmlspy.com)-->
<!ELEMENT createTroubleTicketByValueException ((Header?), (Exception+))>
<!ELEMENT createTroubleTicketByValueRequest ((Header?), (Request))>
<!ELEMENT createTroubleTicketByValueResponse ((Header?), (troubleTicketKey))>
<!ELEMENT getTroubleTicketByKeyException ((Header?), (Exception+))>
<!ELEMENT getTroubleTicketByKeyRequest ((Header?), (Request))>
<!ELEMENT getTroubleTicketByKeyResponse ((Header?), (TroubleTicketDetails))>
<!ELEMENT queryTroubleTicketsException ((Header?), (Exception+))>
<!ELEMENT queryTroubleTicketsRequest ((Header?), (Request))>
<!ELEMENT queryTroubleTicketsResponse ((Header?), (Response))>
<!ELEMENT getEventDescriptorException (remoteException | illegalArgumentException)>
<!ELEMENT getEventDescriptorRequest (eventType)>
<!ELEMENT getEventDescriptorResponse (descriptor)>
<!--The getEventTypesException is returned if
		an exception occurred.-->
<!ELEMENT getEventTypesException (remoteException)>
<!--The getEventTypesRequest will return a
		string  list of available event types.-->
<!ELEMENT getEventTypesRequest (#PCDATA)>
<!--The getEventTypesResponse will contain the
		list of available Event Types. Fully qualified names, based on the
		 XML Schema namespace should be returned.-->
<!ELEMENT getEventTypesResponse (eventType)>
<!--The getManagedEntityTypesException is
		returned if an execption occurred.-->
<!ELEMENT getManagedEntityTypesException (remoteException)>
<!--The getManagedEntityTypesRequest is used to
		return a string list of available OrderTypes.  Each one of the
		strings in the list can be passed as an argument to
		newOrderValue(factory) to create a corresponding OrderValue
		instance.-->
<!ELEMENT getManagedEntityTypesRequest (#PCDATA)>
<!--The getManagedEntityTypesResponse will
		return a list of available managed entities. Fully qualified names, based on the
		 XML Schema namespace should be returned.-->
<!ELEMENT getManagedEntityTypesResponse (managedEntityTypes)>
<!--The GetQueryTypesException is returned if
		an exception occurred.-->
<!ELEMENT getQueryTypesException (remoteException)>
<!--The GetQueryTypesRequest will return a
		string  list of available query types. Each one of the Query
		Types can then be passed to the newQueryValue(factory) to
		create a corresponding QueryValue instance.-->
<!ELEMENT getQueryTypesRequest (#PCDATA)>
<!--The GetQueryTypesResponse will contain the
		list of available Query Types. Fully qualified names, based on the
		 XML Schema namespace should be returned.-->
<!ELEMENT getQueryTypesResponse (queryType)>
<!--The getSupportedOperationsException is
		returned if an exception occured during the request.  The only
		exception that is thrown is a RemoteException.-->
<!ELEMENT getSupportedOptionalOperationsException (remoteException)>
<!-- The getSupportedOptionalOperationsRequest
		is used to return a list of the implemented optional
		operations. It will return a subset of the OptionalOperations
		enumeration, indicating which of the optional operations are
		implemented.
 		Postcondition:  Every returned string in the
		getSupportedOptionalOperationsResponse Message, can be one
		mentioned in the OptionalOperations. -->
<!ELEMENT getSupportedOptionalOperationsRequest (#PCDATA)>
<!--The getSupportedOptionalOperationsResponse
		will return a list of implemented optional operations
		-->
<!ELEMENT getSupportedOptionalOperationsResponse (optionalOperations)>
<!--This is returned if an exception
		occurs.-->
<!ELEMENT queryManagedEntitiesException (createException | illegalArgumentException | remoteException)>
<!--This is a representation of an Iterator
		Request.-->
<!ELEMENT queryManagedEntitiesRequest ((howMany?), (query, attrNames))>
<!--This returns the new entity
		value.-->
<!ELEMENT queryManagedEntitiesResponse ((sequence, endOfReply), (value?))>
<!ELEMENT activityType (#PCDATA)>
<!ELEMENT alarmType (#PCDATA)>
<!ELEMENT baseActivityType (#PCDATA)>
<!ELEMENT baseAlarmType (#PCDATA)>
<!ELEMENT baseFoundType (#PCDATA)>
<!ELEMENT baseInitiatingMode (#PCDATA)>
<!ELEMENT basePerceivedAlarmSeverity (#PCDATA)>
<!ELEMENT basePerceivedTroubleSeverity (#PCDATA)>
<!ELEMENT basePreferredPriority (#PCDATA)>
<!ELEMENT baseProbableAlarmCause (#PCDATA)>
<!ELEMENT baseRole (#PCDATA)>
<!ELEMENT baseState (#PCDATA)>
<!ELEMENT baseStatus (#PCDATA)>
<!ELEMENT baseTrendIndicationType (#PCDATA)>
<!ELEMENT baseTroubleType (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT cancelTroubleTicketByKeyException (illegalArgumentException | objectNotFoundException | remoteException | cancelException)>
<!--The following request will cancel a TroubleTicket. 
			Exceptions are returned if for example the TroubleTicket does not exist or if canceling  the TroubleTicket 
			is not allowed-->
<!ELEMENT cancelTroubleTicketByKeyRequest (key, status, closeOutNarr)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTicket was removed. -->
<!ELEMENT cancelTroubleTicketByKeyResponse (#PCDATA)>
<!--The operation is atomic i.e. the operation must successfully cancel all the 
			corresponding trouble tickets otherwise the CancelTroubleTicketException is raised (assuming that all the 
			trouble tickets were found i.e the javax.ejb.FinderException was not raised).
			-->
<!ELEMENT cancelTroubleTicketsByKeysException (illegalArgumentException | finderException | remoteException | cancelTroubleTicketException | unsupportedOperationException)>
<!--This request is used to cancel multiple Trouble Tickets given their keys. 
			All the trouble tickets matching the provided keys are canceld. All the entities matching the provided keys
			must be found otherwise the FinderException should be raised. The operation is atomic i.e. the operation 
			must successfully cancel all the corresponding trouble tickets otherwise the CancelTroubleTicketException 
			is raised (assuming that all the trouble tickets were found i.e the javax.ejb.FinderException was not raised).
			-->
<!ELEMENT cancelTroubleTicketsByKeysRequest (keys, status, closeOutNarr)>
<!--The return type for the operation is just the header. It is assumed that a successful completion will
			cancel all the trouble tickets matching the provided keys or that no changes will be commited.				
			-->
<!ELEMENT cancelTroubleTicketsByKeysResponse (#PCDATA)>
<!--If no trouble ticket matching the value templates are found then no exception is raised. The
			ObjectNotFoundException should only be raised if the TroubleTicketKey is provided as part of the Value template. 
			-->
<!ELEMENT cancelTroubleTicketsByTemplateException (cancelTroubleTicketException | illegalArgumentException | objectNotFoundException | remoteException | unsupportedOperationException)>
<!--All the trouble tickets matching the attribute values provided in the value template  are canceld.
			If no trouble ticket matching the value template is found then no exception is raised. The operations are atomic 
			i.e. the operation must successfully cancel all the corresponding trouble tickets otherwise the 
			CancelTroubleTicketException is raised.
			-->
<!ELEMENT cancelTroubleTicketsByTemplateRequest (template, status, closeOutNarr)>
<!--The return type for the operations is just the header. It is assumed that a successful completion will
			cancel all the trouble tickets matching the template.					
			-->
<!ELEMENT cancelTroubleTicketsByTemplateResponse (#PCDATA)>
<!--If no trouble ticket matching the value templates are found then no exception is raised.
			The FinderException should only be raised if all the Value Templates are populated with a TroubleTicketKey 
			value and no object is found.-->
<!ELEMENT cancelTroubleTicketsByTemplatesException (cancelTroubleTicketException | illegalArgumentException | finderException | remoteException | unsupportedOperationException)>
<!--All the trouble tickets matching the attribute values provided in the value template(s) are cancelled.
			If no trouble ticket matching the value templates is found then no exception is raised. The operations are atomic 
			i.e. the operation must successfully cancel all the corresponding trouble tickets otherwise the 
			CancelTroubleTicketException is raised. 			
			-->
<!ELEMENT cancelTroubleTicketsByTemplatesRequest (templates, status, closeOutNarr)>
<!--The return type for the operations is just the header. It is assumed that a successful completion will
			cancel all the trouble tickets matching the template.						
			-->
<!ELEMENT cancelTroubleTicketsByTemplatesResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT closeTroubleTicketByKeyException (illegalArgumentException | objectNotFoundException | remoteException | closeException)>
<!--The following request will close a TroubleTicket. 
			Exceptions are returned if for example the TroubleTicket does not exist or if closing the TroubleTicket 
			is not allowed-->
<!ELEMENT closeTroubleTicketByKeyRequest (key, status, closeOutNarr)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTicket was removed. -->
<!ELEMENT closeTroubleTicketResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT closeTroubleTicketsByKeysException (illegalArgumentException | finderException | closeTroubleTicketException | remoteException | unsupportedOperationException)>
<!--This is the plural version of the CloseTroubleTicket request. 
			The only difference is that it takes a list of TroubleTickets  to be closed
			(indicated by a list of TroubleTicketKeys). All the trouble tickets matching the provided keys are closed. 
			The operation is atomic i.e. the operation must successfully close all the corresponding trouble tickets 
			otherwise the proper Exception messages should be sent. -->
<!ELEMENT closeTroubleTicketsByKeysRequest (keys, status, closeOutNarr)>
<!--Only the message header is returned. This is sufficient to indicate that 
			the TroubleTickets were closed. It is assumed that a successful completion will close all
			the trouble tickets matching the provided keys or that no changes will be commited.-->
<!ELEMENT closeTroubleTicketsByKeysResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT closeTroubleTicketsByTemplateException (objectNotFoundException | closeTroubleTicketException | remoteException | unsupportedOperationException)>
<!--This is a close operation, that determines which TroubleTicket to close by using an 
			associative lookup. TroubleTickets are closed based on the values of the attributes in the TroubleTicketValue 
			template passed into this request. This operation is not MANDATORY. -->
<!ELEMENT closeTroubleTicketsByTemplateRequest (template, status, closeOutNarr)>
<!--Only the message header is returned. This is sufficient to indicate that 
			ALL the TroubleTickets were closed. -->
<!ELEMENT closeTroubleTicketsByTemplateResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT closeTroubleTicketsByTemplatesException (illegalArgumentException | finderException | closeTroubleTicketException | remoteException | unsupportedOperationException)>
<!--This is a close operation, that determines which TroubleTicket to close by using an 
			associative lookup. TroubleTickets are closed based on the values of the attributes in the TroubleTicketValue 
			templates passed into this request. -->
<!ELEMENT closeTroubleTicketsByTemplatesRequest (templates, status, closeOutNarr)>
<!--Only the message header is returned. This is sufficient to indicate that 
			ALL the TroubleTickets were closed. -->
<!ELEMENT closeTroubleTicketsByTemplatesResponse (#PCDATA)>
<!--This is returned if an exception occurrs.-->
<!ELEMENT createTroubleTicketByValueException (illegalArgumentException | duplicateKeyException | createException | remoteException)>
<!--Creates a new TroubleTicket object in the system and returns the key for the new object. 
			A single TroubleTicketValue is the only value passed into the request. 
			-->
<!ELEMENT createTroubleTicketByValueRequest (value)>
<!--This returns the TroubleTicketKey corresponding to the TroubleTicket which was created in the system-->
<!ELEMENT createTroubleTicketByValueResponse (troubleTicketKey)>
<!--This is returned if an exception occurrs.-->
<!ELEMENT createTroubleTicketsByValuesException (duplicateKeyException | createException | illegalArgumentException | remoteException | unsupportedOperationException)>
<!--This is the same as createTroubleTicket except it allows the client to create 
			a number of TroubleTickets in the system. A list of TroubleTicketValues 
			is passed into the request.-->
<!ELEMENT createTroubleTicketsByValuesRequest (values)>
<!--This returns a list of TroubleTicketKeys corresponding to each 
			TroubleTicket which was created in the system. It is assumed that a successful completion will create 
			all the trouble tickets with their corresponding values and that no changes will be commited otherwise.-->
<!ELEMENT createTroubleTicketsByValuesResponse (troubleTicketKeys)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT escalateTroubleTicketByKeyException (illegalArgumentException | objectNotFoundException | remoteException | escalateException)>
<!--The following request will escalate a TroubleTicket. 
			Exceptions are returned if for example the TroubleTicket does not exist or if escalating the TroubleTicket 
			has failed-->
<!ELEMENT escalateTroubleTicketByKeyRequest (key, escalation)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTicket was escalated. -->
<!ELEMENT escalateTroubleTicketResponse (#PCDATA)>
<!--The operation is atomic i.e. the operation must successfully escalate all the corresponding trouble tickets
			otherwise the EscalateTroubleTicketException is raised (assuming that all the trouble tickets were found
			FinderException was not raised).	
			-->
<!ELEMENT escalateTroubleTicketsByKeysException (illegalArgumentException | finderException | remoteException | escalateTroubleTicketException | unsupportedOperationException)>
<!--This request is used to escalate multiple Trouble Tickets given their keys. 
			The operation is atomic i.e. the operation must successfully escalate all the corresponding trouble tickets
			otherwise the EscalateTroubleTicketException is raised (assuming that all the trouble tickets were found
			FinderException was not raised).				 
			-->
<!ELEMENT escalateTroubleTicketsByKeysRequest (keys, escalations)>
<!--The return type for the operation is just the header. It is assumed that a successful 
			completion will escalate all the trouble tickets matching the provided keys or that no changes will be commited. 					
			-->
<!ELEMENT escalateTroubleTicketsByKeysResponse (#PCDATA)>
<!--If no trouble ticket matching the value template is found then no exception is raised. The
			javax.ejb.ObjectNotFoundException should only be raised if the TroubleTicketKey is provided as part of
			the Value template.-->
<!ELEMENT escalateTroubleTicketsByTemplateException (escalateTroubleTicketException | illegalArgumentException | objectNotFoundException | remoteException | unsupportedOperationException)>
<!--This request is used to escalate all the targeted TroubleTickets using the template Trouble
			Ticket value. All the trouble tickets matching the attribute values provided in the value template are escalated.
			The operation is atomic i.e. the operation must successfully escalate all the corresponding trouble tickets
			otherwise the EscalateTroubleTicketException is raised.
			-->
<!ELEMENT escalateTroubleTicketsByTemplateRequest (template, escalations)>
<!--The return type for the operation is just the header. It is assumed that a successful 
			completion will escalate all the trouble tickets matching the template.			
			-->
<!ELEMENT escalateTroubleTicketsByTemplateResponse (#PCDATA)>
<!--If no trouble ticket matching the value templates is found then no exception is raised.
			The FinderException should only be raised if all the Value Template(s) are populated with a 
			TroubleTicketKey value and no object is found.-->
<!ELEMENT escalateTroubleTicketsByTemplatesException (escalateTroubleTicketException | illegalArgumentException | finderException | remoteException | unsupportedOperationException)>
<!--This request is used to escalate all the targeted TroubleTickets using the Trouble
			Ticket template(s). All the trouble tickets matching the attribute values provided in the value template(s) are escalated.
			The operation is atomic i.e. the operation must successfully escalate all the corresponding trouble tickets
			otherwise the EscalateTroubleTicketException is raised.-->
<!ELEMENT escalateTroubleTicketsByTemplatesRequest (templates, escalations)>
<!--The return type for the operation is just the header. It is assumed that a successful 
			completion will escalate all the trouble tickets matching the template(s).-->
<!ELEMENT escalateTroubleTicketsByTemplatesResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT getTroubleTicketByKeyException (illegalArgumentException | objectNotFoundException | remoteException)>
<!--Returns values for the TroubleTicket identified by the (unique) key. 
			The value object returned will always have a type that is derived from TroubleTicketValue(polymorphism). 
			The attributeName list indicates which attributes are to be returned. 
			If no attributeName is provided then all possible attributes are returned. -->
<!ELEMENT getTroubleTicketByKeyRequest (key, attrNames?)>
<!-- The value for the TroubleTicket is returned.-->
<!ELEMENT getTroubleTicketByKeyResponse (troubleTicketValue)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT getTroubleTicketsByKeysException (illegalArgumentException | finderException | remoteException)>
<!--This is the plural version of getTroubleTicketByKey. It takes in a list of TroubleTicket keys.-->
<!ELEMENT getTroubleTicketsByKeysRequest (keys, attrNames?)>
<!--A list of TroubleTicket values is returned.-->
<!ELEMENT getTroubleTicketsByKeysResponse (troubleTicketValues)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT getTroubleTicketsByTemplateException (illegalArgumentException | remoteException | objectNotFoundException)>
<!--This is an associative lookup which will return values for the TroubleTicket, 
			identified by the TroubleTicketValue template. The value object returned will always have a type 
			that is derived from TroubleTicketValue(polymorphism).  The attributeName list indicates which attributes 
			are to be returned. If the attributeName is null then all possible attributes are returned. 
			The howMany attribute is used to restrict the returning result set.  
			If the result set exceeds the "howMany" value than consequent response messages are returned.-->
<!ELEMENT getTroubleTicketsByTemplateRequest ((howMany?), (template, attrNames?))>
<!--The result set is a list (the amount in the list is determined by the howMany attribute) of
			TroubleTicketValues. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicket, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicket of the response messages.-->
<!ELEMENT getTroubleTicketsByTemplateResponse ((sequence, endOfReply), (troubleTicketValues?))>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT getTroubleTicketsByTemplatesException (illegalArgumentException | unsupportedOperationException | finderException | remoteException)>
<!--This is an associative lookup which will return values for the TroubleTicket, 
			identified by the TroubleTicketValue templates. The value object returned will always have a type 
			that is derived from TroubleTicketValue(polymorphism).  The attributeName list indicates which attributes 
			are to be returned. If the attributeName is null then all possible attributes are returned. 
			The howMany attribute is used to restrict the returning result set.  
			If the result set exceeds the "howMany" value than consequent response messages are returned.-->
<!ELEMENT getTroubleTicketsByTemplatesRequest ((howMany?), (templates+, attrNames?))>
<!--The result set is a list (the amount in the list is determined by the howMany attribute) of
			TroubleTicketValues. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicket, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicket of the response messages.-->
<!ELEMENT getTroubleTicketsByTemplatesResponse ((sequence, endOfReply), (troubleTicketValues?))>
<!ELEMENT intiatingMode (#PCDATA)>
<!ELEMENT perceivedAlarmSeverity (#PCDATA)>
<!ELEMENT perceivedTroubleSeverity (#PCDATA)>
<!ELEMENT preferredPriority (#PCDATA)>
<!ELEMENT probableAlarmCause (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT queryTroubleTicketsException (illegalArgumentException | remoteException)>
<!--The following request runs a (complex) query and returns the matching TroubleTickets. 
			The howMany attribute is used to restrict the returning result set.  
			If the result set exceeds the "howMany" value then consequent response messages are returned.-->
<!ELEMENT queryTroubleTicketsRequest ((howMany?), (query, attrNames?))>
<!--The result set is a list (the amount in the list is determined by the howMany attribute) 
			of TroubleTicketValues. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicket i.e. since there can be a number of response 
			messages generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicket of the response messages that are returned.-->
<!ELEMENT queryTroubleTicketsResponse ((sequence, endOfReply), (troubleTicketValues?))>
<!ELEMENT role (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT setTroubleTicketByValueException (setException | illegalArgumentException | objectNotFoundException | remoteException | resyncRequiredException)>
<!--This request is used to change the attributes of an TroubleTicket. Only the attributes which are 
			 populated are changed.-->
<!ELEMENT setTroubleTicketByValueRequest (value, resyncRequired)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTicket was changed. -->
<!ELEMENT setTroubleTicketByValueResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.
			All the trouble tickets matching the provided keys are set with the attribute values provided in the trouble
			ticket value. All the entities matching the provided keys must be found otherwise the javax.ejb.FinderException 
			should be raised. The operation is atomic i.e. the operation must successfully update all the attributes of the 
			ALL the corresponding trouble ticket otherwise the javax.oss.SetException is raised (assuming that all the trouble
			tickets were found i.e the javax.ejb.FinderException was not raised).
			-->
<!ELEMENT setTroubleTicketsByKeysException (setException | illegalArgumentException | finderException | remoteException | unsupportedOperationException)>
<!--This is a version of the setTroubleTicket request that allows the client to set a number
			of TroubleTickets (passing in a list of TroubleTicketKeys to identify those TroubleTickets) with the same values 
		    (passing in a single TroubleTicketValue).
			All the trouble tickets matching the provided keys are set with the attribute values provided in the trouble
			ticket value. All the entities matching the provided keys must be found otherwise the javax.ejb.FinderException 
			should be raised. The operation is atomic i.e. the operation must successfully update all the attributes of the 
			ALL the corresponding trouble ticket otherwise the javax.oss.SetException is raised (assuming that all the trouble
			tickets were found i.e the javax.ejb.FinderException was not raised). 		
		-->
<!ELEMENT setTroubleTicketsByKeysRequest (keys, value)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTickets were changed. 
			It is assumed that a successful completion will update all the attribute values of the ALL the trouble tickets matching 
			the provided keys with values based on the Trouble ticket Value modifier or that no changes will be commited.
			-->
<!ELEMENT setTroubleTicketsByKeysResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.
			If no trouble ticket matching the value templates are found then no exception is raised. The exceptions and
			their semantics are the same than the ones raised in the equivalent JVT operation. The operations are 
			atomic i.e. the operation must successfully update all the attributes of the ALL the corresponding trouble 
			ticket otherwise the javax.oss.SetException is raised.-->
<!ELEMENT setTroubleTicketsByTemplateException (setException | illegalArgumentException | objectNotFoundException | remoteException | unsupportedOperationException)>
<!--This is a version of the setTroubleTicket request that allows the client to set all
			the TroubleTickets matching an TroubleTicketTemplate with the same values (passing in a single TroubleTicketValue).
			Only the trouble tickets matching all the attribute values provided in the value template are updated.			
			-->
<!ELEMENT setTroubleTicketsByTemplateRequest (template, value)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTickets were changed.
			It is assumed that a successful completion will update all the attribute values of the ALL the trouble tickets 
			matching the template with values based on the Trouble ticket Value modifier.
			 -->
<!ELEMENT setTroubleTicketsByTemplateResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.
			If no trouble ticket matching the value templates are found then no exception is raised. The exceptions and
			their semantics are the same than the ones raised in the equivalent JVT operation. The operations are 
			atomic i.e. the operation must successfully update all the attributes of the ALL the corresponding trouble 
			ticket otherwise the javax.oss.SetException is raised.-->
<!ELEMENT setTroubleTicketsByTemplatesException (setException | illegalArgumentException | finderException | remoteException | unsupportedOperationException | duplicateKeyException)>
<!--This is a version of the setTroubleTicket request that allows the client to set all
			the TroubleTickets matching at least one of the TroubleTicketTemplate with the same values (passing in a single TroubleTicketValue).
			-->
<!ELEMENT setTroubleTicketsByTemplatesRequest (templates, value)>
<!--Only the message header is returned. This is sufficient to indicate that the TroubleTickets were changed. -->
<!ELEMENT setTroubleTicketsByTemplatesResponse (#PCDATA)>
<!--The following exceptions are returned if an error occurrs.
			All the entities matching the provided keys (i.e contained in each TroubleTicketValue 
			of the array) must be found otherwise the XML FinderException message should be sent. If the same key is
			duplicated (i.e there is more than one entry in the array targeting the same trouble ticket) then the XML
			DuplicateKeyException message is sent. The operation is atomic i.e. the operation must successfully update all 
			the attributes of the ALL the corresponding trouble ticket otherwise the XML SetException message is sent 
			(assuming that all the trouble tickets were found i.e XML FinderException was not sent and no 
			key duplication was present). -->
<!ELEMENT setTroubleTicketsByValuesException (setException | illegalArgumentException | duplicateKeyException | finderException | remoteException | unsupportedOperationException | resyncRequiredException)>
<!--This is the plural version of the setTroubleTicket request. The only difference is that it takes a list
			of TroubleTicketValues. 	This operation is used to set multiple trouble tickets each with a different set of
			attribute values. Each trouble ticket is set with the attribute values provided in the corresponding element of 
			the trouble ticket value array. All the entities matching the provided keys (i.e contained in each TroubleTicketValue 
			of the array) must be found otherwise the XML FinderException message should be sent. If the same key is
			duplicated (i.e there is more than one entry in the array targeting the same trouble ticket) then the XML
			DuplicateKeyException message is sent. The operation is atomic i.e. the operation must successfully update all 
			the attributes of the ALL the corresponding trouble ticket otherwise the XML SetException message is sent 
			(assuming that all the trouble tickets were found i.e XML FinderException was not sent and no 
			key duplication was present). 			
			-->
<!ELEMENT setTroubleTicketsByValuesRequest (values, resyncRequired)>
<!--The Response is the SetTroubleTicketsByValuesResponse message which contains only the message
			header. This is sufficient to indicate that the TroubleTickets were changed.It is assumed that a successful 
			completion will update all the attribute values of the ALL the trouble tickets matching the provided keys
			with values with their corresponding values and no changes will be commited otherwise.-->
<!ELEMENT setTroubleTicketsByValuesResponse (#PCDATA)>
<!ELEMENT trendIndicationType (#PCDATA)>
<!ELEMENT troubleFound (#PCDATA)>
<!ELEMENT troubleState (#PCDATA)>
<!ELEMENT troubleStatus (#PCDATA)>
<!--An Event that is sent in the case in which some value of the TroubleTicket has changed. 
			The event is thrown in the case of 1) setTroubleTicket(s).Request has been called and changed the value 
			of an TroubleTicket 2) Some values of the TroubleTicket have been changed during the 
			execution of a TroubleTicket by implementation. 
			.-->
<!ELEMENT troubleTicketAttributeValueChangeEvent (event)>
<!--An Event that is published in the case where a TroubleTicket is cancelled.-->
<!ELEMENT troubleTicketCancellationEvent (event)>
<!--An Event that is published in the case where a TroubleTicket is closed.-->
<!ELEMENT troubleTicketCloseOutEvent (event)>
<!--An Event that is published in the case where a new TroubleTicket is created.
			The event is emitted when a new TroubleTicket is created-->
<!ELEMENT troubleTicketCreateEvent (event)>
<!--An Event that is published in the case where the is a TroubleTicket Status Change.
			-->
<!ELEMENT troubleTicketStatusChangeEvent (event)>
<!ELEMENT troubleType (#PCDATA)>
<!--The operation may fail because the trouble ticket could not be found or because
			Closing the targeted trouble ticket is not allowed. Each trouble ticket key result should contain the exception 
			that would have been raised if the CANCEL operation had been called on a single trouble ticket. 
			If no trouble ticket are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the CancelTroubleTicketException should be raised. If none of the objects could 
			be modified then the CancelTroubleTicketException should be raised.	
			-->
<!ELEMENT tryCancelTroubleTicketsByKeysException (illegalArgumentException | remoteException | cancelTroubleTicketException)>
<!--This request is used to close multiple Trouble Tickets given their keys. 
			The operation is best effort i.e. the operation will try to close all the targeted trouble tickets given their keys.					 
			-->
<!ELEMENT tryCancelTroubleTicketsByKeysRequest (troubleTicketKeyList, status, closeOutNarr, failuresOnly)>
<!--The return value is list ( representing an array) of TroubleTicketKeyResult which contains only the trouble 
			ticket keys for which the Cancel operation failed. 					
			-->
<!ELEMENT tryCancelTroubleTicketsByKeysResponse (troubleTicketKeyResults?)>
<!--The following exceptions are returned if an error occurrs.
			The operation may fail because the trouble ticket could not be found or because removing the targeted
			trouble ticket is not allowed. Each trouble ticket key result should contain the exception that would have
			been raised if the CANCEL operation had been called on a single trouble ticket. If no trouble ticket are 
			found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the CancelTroubleTicketException should be raised. If none of the objects could 
			be canceld then the CancelTroubleTicketException should be raised.-->
<!ELEMENT tryCancelTroubleTicketsByTemplateException (cancelTroubleTicketException | illegalArgumentException | remoteException)>
<!--This is the best effort version of the CancelTroubleTicketByTemplate request that allows the 
			client to cancel all the TroubleTickets matching an TroubleTicket Template .
			The returnMode attribute is used to indicate what information should be returned.

			-->
<!ELEMENT tryCancelTroubleTicketsByTemplateRequest ((howMany?), (template, status, closeOutNarr, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
			-->
<!ELEMENT tryCancelTroubleTicketsByTemplateResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The following exceptions are returned if an error occurrs. The operation may fail because 
			the trouble ticket could not be found or because caneling the targeted trouble ticket is not allowed. 
			Each trouble ticket key result should contain the exception that would have been raised if the CANCEL
			operation had been called on a single trouble ticket. If no trouble ticket are found then the javax.ejb.FinderException 
			is raised. If the operation can’t proceed for any other reason (backend failure) then the CancelTroubleTicketException
			should be raised. If none of the objects could be canceld then the CancelTroubleTicketException should be raised.-->
<!ELEMENT tryCancelTroubleTicketsByTemplatesException (cancelTroubleTicketException | illegalArgumentException | remoteException | unsupportedOperationException)>
<!--This is the best effort version of the CancelTroubleTicketsByTemplates request that allows the 
			client to cancel all the TroubleTickets matching an TroubleTicket Template(s). If multiple Templates are provided 
			then the semantic is to apply an OR operation between the Templates. The return value is a list of TroubleTicketKeyResults
			which can be used to extract the operation results based on the value of the return_mode parameter:

			-->
<!ELEMENT tryCancelTroubleTicketsByTemplatesRequest ((howMany?), (templates, status, closeOutNarr, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response
			messages generated and there is no mechanism to insure the responses are sent sequentially, there needs 
			to be a method of preserving the TroubleTicketKeyResult of the response messages.
).						
			-->
<!ELEMENT tryCancelTroubleTicketsByTemplatesResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The operation may fail because the trouble ticket could not be found or because removing 
			the targeted trouble ticket is not allowed. Each trouble ticket key result should contain the exception that 
			would have been raised if the CLOSE operation had been called on a single trouble ticket. If no trouble ticket 
			are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the javax.oss.trouble.CloseException should be raised. If none of the objects could 
			be modified then the javax.oss.trouble.CloseException should be raised.			
			-->
<!ELEMENT tryCloseTroubleTicketsByKeysException (illegalArgumentException | remoteException | closeTroubleTicketException)>
<!--This request is used to close multiple Trouble Tickets given their keys. 
			The operation is best effort i.e. the operation will try to close all the targeted trouble tickets. 				
			-->
<!ELEMENT tryCloseTroubleTicketsByKeysRequest (keys, status, closeOutNarr)>
<!--The return value is a list (representing an array) of TroubleTicketKeyResult which contains 
			only the trouble ticket keys for which the close operation failed. 						
			-->
<!ELEMENT tryCloseTroubleTicketsByKeysResponse (troubleTicketKeyResults?)>
<!--The following exceptions are returned if an error occurrs.-->
<!ELEMENT tryCloseTroubleTicketsByTemplateException (closeTroubleTicketException | illegalArgumentException | remoteException | unsupportedOperationException)>
<!--This is the best effort version of the CloseTroubleTicketByTemplate request that allows the 
			client to close all the TroubleTickets matching an TroubleTicket Template .
			The returnMode attribute is used to indicate what information should be returned.
			-->
<!ELEMENT tryCloseTroubleTicketsByTemplateRequest ((howMany?), (template, status, closeOutNarr, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
			-->
<!ELEMENT tryCloseTroubleTicketsByTemplateResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The following exceptions are returned if an error occurrs. The operation may fail 
			because the trouble ticket could not be found or because removing the targeted trouble ticket is not 
			allowed. Each trouble ticket key result should contain the exception that would have been raised if 
			the CLOSE operation had been called on a single trouble ticket. If no trouble ticket are found then 
			the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the javax.oss.trouble.CloseException should be raised.-->
<!ELEMENT tryCloseTroubleTicketsByTemplatesException (closeTroubleTicketException | illegalArgumentException | remoteException | unsupportedOperationException)>
<!--This is the best effort version of the CloseTroubleTicketsByTemplates request that allows the 
			client to close all the TroubleTickets matching an TroubleTicket Template. This operation will try to close all the 
			trouble tickets matching the Template(s) . If multiple Templates are provided then the semantic is to apply an 
			OR operation between the Templates. The return value is a list of TroubleTicketKeyResults which can be used
			to extract the operation results based on the value of the return_mode parameter:

			-->
<!ELEMENT tryCloseTroubleTicketsByTemplatesRequest ((howMany?), (troubleTicketTemplateList, status, closeOutNarr, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
					
			-->
<!ELEMENT tryCloseTroubleTicketsByTemplatesResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The following exceptions are returned if an error occurrs. If the operation can’t proceed 
			for any other reason (backend failure) then the javax.oss.CreateException should be raised. If none of the
			objects could be created then the javax.oss.CreateException should be raised.			
			-->
<!ELEMENT tryCreateTroubleTicketsByValuesException (illegalArgumentException | createException | remoteException)>
<!--The following request tries to create multiple Trouble Tickets each with a different set of values. 
			The operation is best effort  i.e. the operation will try to set the attributes of every newly created trouble tickets 
			with their new set of values. 			 
			-->
<!ELEMENT tryCreateTroubleTicketsByValuesRequest (values)>
<!--The return value is an array of TroubleTicketKeyResult which contains only the trouble ticket keys 
			for which the update operation failed. 
			The return value is an array of TroubleTicketKeyResult which contains ALL the trouble ticket results (both the failed 
			and success). Each trouble ticket key result should contain the exception that would have been raised if the 
			CREATE operation had been called on a single trouble ticket. 			
			-->
<!ELEMENT tryCreateTroubleTicketsByValuesResponse (troubleTicketKeyResults?)>
<!--The operation may fail because the trouble ticket could not be found or because escalating 
			the targeted trouble ticket is not allowed. Each trouble ticket key result should contain the exception that 
			would have been raised if the ESCALATE operation had been called on a single trouble ticket. If no trouble 
			tickets are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason
			(backend failure) then the javax.oss.trouble.EscalateException should be raised. 
			-->
<!ELEMENT tryEscalateTroubleTicketsByKeysException (illegalArgumentException | remoteException | escalateTroubleTicketException)>
<!--This request is used to escalate multiple Trouble Tickets given their keys. 
			The operation is best effort i.e. the operation will try to close all the targeted trouble tickets given their keys.					 
			-->
<!ELEMENT tryEscalateTroubleTicketsByKeysRequest (keys, escalations)>
<!--The return value is a list ( representing an array of TroubleTicketKeyResult ) which contains 
			only the trouble ticket keys for which the escalate operation failed. 					
			-->
<!ELEMENT tryEscalateTroubleTicketsByKeysResponse (troubleTicketKeyResults?)>
<!--The following exceptions are returned if an error occurrs.
			The operation may fail because the trouble ticket could not be found or because escalating the targeted
			trouble ticket is not allowed. Each trouble ticket key result should contain the exception that would have
			been raised if the ESCALATE operation had been called on a single trouble ticket. If no trouble tickets are 
			found then the javax.ejb.ObjectNotFoundException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the EscalateTroubleTicketException should be raised.-->
<!ELEMENT tryEscalateTroubleTicketsByTemplateException (escalateTroubleTicketException | illegalArgumentException | remoteException)>
<!--This is the best effort version of the EscalateTroubleTicketByTemplate request that allows the 
			client to escalate all the TroubleTickets matching an TroubleTicket Template .

			-->
<!ELEMENT tryEscalateTroubleTicketsByTemplateRequest ((howMany?), (troubleTicketTemplate, escalations, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
		
			-->
<!ELEMENT tryEscalateTroubleTicketsByTemplateResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The following exceptions are returned if an error occurrs. The operation may fail because 
			the trouble ticket could not be found or because escalating the targeted trouble ticket is not allowed. 
			Each trouble ticket key result should contain the exception that would have been raised if the ESCALATE
			operation had been called on a single trouble ticket. If no trouble tickets are found then the javax.ejb.FinderException 
			is raised. If the operation can’t proceed for any other reason (backend failure) then the EscalateTroubleTicketException
			should be raised.-->
<!ELEMENT tryEscalateTroubleTicketsByTemplatesException (escalateTroubleTicketException | illegalArgumentException | remoteException)>
<!--This is the best effort version of the EscalateTroubleTicketsByTemplates request that allows the 
			client to escalate all the TroubleTickets matching an TroubleTicket Template(s). If multiple Templates are provided 
			then the semantic is to apply an OR operation between the Templates. The return value is a list of TroubleTicketKeyResults
			which can be used to extract the operation results based on the value of the return_mode parameter:
			-->
<!ELEMENT tryEscalateTroubleTicketsByTemplatesRequest ((howMany?), (templates, escalations, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response
			messages generated and there is no mechanism to insure the responses are sent sequentially, there needs 
			to be a method of preserving the TroubleTicketKeyResult of the response messages.
					
			-->
<!ELEMENT tryEscalateTroubleTicketsByTemplatesResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The operation may fail because the trouble ticket could not be found or because the update 
			could not be applied to the targeted trouble ticket. Each trouble ticket key result should contain the exception 
			that would have been raised if the SET operation had been called on a single trouble ticket. If no trouble ticket 
			are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the javax.oss.SetException should be raised. If none of the objects could be modified 
			then the javax.oss.SetException should be raised.-->
<!ELEMENT trySetTroubleTicketsByKeysException (illegalArgumentException | setException | remoteException)>
<!--The operation is best effort  i.e. the operation will try to update the attributes of ALL the 
			targeted trouble tickets with the provided value.-->
<!ELEMENT trySetTroubleTicketsByKeysRequest (keys, value)>
<!--The return value is an array of TroubleTicketKeyResult which contains only the trouble ticket keys 
			for which the update operation failed.-->
<!ELEMENT trySetTroubleTicketsByKeysResponse (troubleTicketKeyResults?)>
<!--The operation may fail because the trouble ticket could not be found or because the update 
			could not be applied to the targeted trouble ticket. Each trouble ticket key result should contain the exception
			that would have been raised if the SET operation had been called on a single trouble ticket. If no trouble ticket 
			are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the javax.oss.SetException should be raised. If none of the objects could be modified 
			then the javax.oss.SetException should be raised.-->
<!ELEMENT trySetTroubleTicketsByTemplateException (illegalArgumentException | setException | remoteException)>
<!--All the trouble tickets matching the attribute values provided in the value template 
			are set with the attribute values provided in the trouble ticket value. Only the trouble tickets matching 
			all the attribute values provided in the value template are updated.The operation is best effort  i.e. the
			operation will try to update the attributes of ALL the targeted trouble tickets matching the Template 
			with the provided Trouble ticket Value.-->
<!ELEMENT trySetTroubleTicketsByTemplateRequest ((howMany?), (template, value, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
			-->
<!ELEMENT trySetTroubleTicketsByTemplateResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The operation may fail because the trouble ticket could not be found or because the update 
			could not be applied to the targeted trouble ticket. Each trouble ticket key result should contain the exception
			that would have been raised if the SET operation had been called on a single trouble ticket. If no trouble ticket 
			are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason 
			(backend failure) then the javax.oss.SetException should be raised. If none of the objects could be modified 
			then the javax.oss.SetException should be raised.-->
<!ELEMENT trySetTroubleTicketsByTemplatesException (illegalArgumentException | setException | remoteException)>
<!--All the trouble tickets matching the attribute values provided in the value template(s) 
			are set with the attribute values provided in the trouble ticket value. Only the trouble tickets matching 
			all the attribute values provided in the value template(s) are updated.The operation is best effort  i.e. the
			operation will try to update the attributes of ALL the targeted trouble tickets matching the Template(s) 
			with the provided Trouble ticket Value. If multiple Templates are provided then the semantic is to apply 
			an OR operation between the Templates.
			-->
<!ELEMENT trySetTroubleTicketsByTemplatesRequest ((howMany?), (templates, values, failuresOnly))>
<!--The result set is a list (the amount in the list is determined by the HowMany element) of
			TroubleTicketKeyResult. The endOfReply indicates whether there are any more result sets being returned. 
			The sequence number indicates the result set TroubleTicketKeyResult, since there can be a number of response messages 
			generated and there is no mechanism to insure the responses are sent sequentially, 
			there needs to be a method of preserving the TroubleTicketKeyResult of the response messages.
			-->
<!ELEMENT trySetTroubleTicketsByTemplatesResponse ((sequence, endOfReply), (troubleTicketKeyResults?))>
<!--The following exceptions are returned if an error occurrs. The operation may fail because the trouble ticket could 			not be found or because the update could not be applied to the targeted trouble ticket. Each trouble ticket key result should
			contain the exception that would have been raised if the SET operation had been called on a single trouble ticket. If no trouble
			ticket are found then the javax.ejb.FinderException is raised. If the operation can’t proceed for any other reason (backend failure)
			then the javax.oss.SetException should be raised. If none of the objects could be modified then the javax.oss.SetException 
			should be raised.
			-->
<!ELEMENT trySetTroubleTicketsByValuesException (illegalArgumentException | setException | remoteException | resyncRequiredException)>
<!--The following request tries to set multiple Trouble Tickets each with different values. 
			The operation is best effort  i.e. the operation will try to update the attributes of every targeted trouble 
			tickets with their new value. 
			-->
<!ELEMENT trySetTroubleTicketsByValuesRequest (values, resyncRequired)>
<!--The return value is an array of TroubleTicketKeyResult which contains only the trouble ticket keys 
			for which the update operation failed. 
			-->
<!ELEMENT trySetTroubleTicketsByValuesResponse (troubleTicketKeyResults?)>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!ELEMENT Exception (illegalArgumentException | duplicateKeyException | createException | remoteException)>
<!ATTLIST Exception
	Number CDATA #REQUIRED
>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!ELEMENT Request (Value)>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!ELEMENT troubleTicketKey (applicationContext?, applicationDN?, type?, primaryKey)>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!ELEMENT Request (key, attrNames?)>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!ELEMENT TroubleTicketDetails (Item*)>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!--This is a representation of an Iterator
		Request.-->
<!ELEMENT Request ((howMany?), (Query, attNames*))>
<!ELEMENT Header (RequestingParty, SupplierParty)>
<!--This is a representation of an Iterator
		Response.-->
<!ELEMENT Response ((sequence, endOfReply), (troubleTickets?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!ELEMENT eventType (#PCDATA)>
<!--Base Event Property Descriptor-->
<!ELEMENT descriptor (eventType, OSS_EVENT_TYPE, OSS_APPLICATION_DN)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a String
		array.-->
<!ELEMENT eventType (item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a String
		array.-->
<!ELEMENT managedEntityTypes (item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a String
		array.-->
<!ELEMENT queryType (item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a String
		array.-->
<!ELEMENT optionalOperations (item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT createException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT query (#PCDATA)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of a value
		array.-->
<!ELEMENT value (item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelException ((message), )>
<!ELEMENT key ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeException ((message), )>
<!ELEMENT key ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT duplicateKeyException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT createException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT troubleTicketKey ((applicationContext, applicationDN, type), (primaryKey))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT duplicateKeyException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT createException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT values (Item+)>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT troubleTicketKeys (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateException ((message), )>
<!ELEMENT key ((applicationContext, applicationDN, type), (primaryKey))>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalation ((modifier), (escalations?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT key ((applicationContext, applicationDN, type), (primaryKey))>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT troubleTicketValue ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT troubleTicketValues (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT troubleTicketValues (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT troubleTicketValues (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT query (#PCDATA)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT troubleTicketValues (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT resyncRequiredException ((message), (managedEntityKey))>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT resyncRequired (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT objectNotFoundException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT duplicateKeyException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT duplicateKeyException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT finderException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT resyncRequiredException ((message), (managedEntityKey))>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT values (Item+)>
<!ELEMENT resyncRequired (#PCDATA)>
<!--Base Event-->
<!ELEMENT event ((applicationDN, eventTime), (oldTroubleTicketValue?, newTroubleTicketValue))>
<!--Base Event-->
<!ELEMENT event ((applicationDN, eventTime), (troubleTicketKey, closeOutNarr))>
<!--Base Event-->
<!ELEMENT event ((applicationDN, eventTime), (troubleTicketValue))>
<!--Base Event-->
<!ELEMENT event ((applicationDN, eventTime), (troubleTicketValue))>
<!--Base Event-->
<!ELEMENT event ((applicationDN, eventTime), (troubleTicketKey, baseState?, baseStatus?, statusTime?))>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT troubleTicketKeyList (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT failuresOnly (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT cancelTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT closeTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT unsupportedOperationException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT troubleTicketTemplateList (Item+)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT createException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT values (Item+)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT troubleTicketTemplate ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT escalateTroubleTicketException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalations ((modifier), (escalations?))>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT keys (Item+)>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT template ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT value ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT howMany (#PCDATA)>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT templates (Item+)>
<!ELEMENT values ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT failuresOnly (#PCDATA)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT setException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT resyncRequiredException ((message), (managedEntityKey))>
<!--This is a representation of a Trouble Ticket Value array.-->
<!ELEMENT values (Item+)>
<!ELEMENT resyncRequired (#PCDATA)>
<!--This is a representation of an array of Trouble Ticket Key Results returned by a Best Effort
			Template based bulk operation -->
<!ELEMENT troubleTicketKeyResults (Item+)>
<!ELEMENT RequestingParty (Identifier*, PartyType?, Address?, Contact?, OtherContacts?)>
<!ELEMENT SupplierParty (Identifier*, PartyType?, Address?, Contact?, OtherContacts?)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT illegalArgumentException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT duplicateKeyException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT createException ((message), )>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT remoteException ((message), )>
<!ELEMENT Value (lastUpdateVersionNumber?, troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?, SpecificDetails?)>
<!ELEMENT applicationContext (factoryClass, url, systemProperties)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT primaryKey (#PCDATA)>
<!ELEMENT key (applicationContext?, applicationDN?, type?, primaryKey)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attrNames (item+)>
<!ELEMENT Item (troubleTicketKey, additionalTroubleInfoList, customerTroubleNum, lastUpdateTime?, receivedTime, troubleDescription, troubledObject, troubleLocationInfoList)>
<!ELEMENT howMany (#PCDATA)>
<!ELEMENT Query (#PCDATA)>
<!--This is a representation of a String
		array.-->
<!ELEMENT attNames (item+)>
<!ELEMENT sequence (#PCDATA)>
<!ELEMENT endOfReply (#PCDATA)>
<!ELEMENT troubleTickets (Item+)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT eventType (#PCDATA)>
<!ELEMENT OSS_EVENT_TYPE (#PCDATA)>
<!ELEMENT OSS_APPLICATION_DN (#PCDATA)>
<!ELEMENT item (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT item (lastUpdateVersionNumber)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT applicationContext (factoryClass, url, systemProperties)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT primaryKey (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT Item ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT lastUpdateVersionNumber (#PCDATA)>
<!ELEMENT troubleTicketKey ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT accountOwner (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT activityDurationList ((modifier), (activityDurations?))>
<!--This is a representation of a String
		array.-->
<!ELEMENT additionalTroubleInfoList (item+)>
<!ELEMENT afterHoursRepairAuthority (#PCDATA)>
<!--This is a representation of an Authorization array.-->
<!ELEMENT authorizationList (Item+)>
<!ELEMENT cancelRequestedByCustomer (#PCDATA)>
<!ELEMENT clearancePerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT closeOutVerification (#PCDATA)>
<!ELEMENT commitmentTime (#PCDATA)>
<!ELEMENT commitmentTimeRequested (#PCDATA)>
<!ELEMENT customer (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!--This is a representation of a CustomerRoleAssignment array.-->
<!ELEMENT customerRoleAssignmentList (Item+)>
<!ELEMENT customerTroubleNum (#PCDATA)>
<!ELEMENT dialog (#PCDATA)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalationList ((modifier), (escalations?))>
<!ELEMENT lastUpdateTime (#PCDATA)>
<!ELEMENT maintServiceCharge (#PCDATA)>
<!ELEMENT originator (#PCDATA)>
<!ELEMENT outageDuration (years?, months?, days?, hours?, minutes?, seconds?, msecs?)>
<!ELEMENT receivedTime (#PCDATA)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT relatedAlarmList ((modifier), (relatedAlarms?))>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT relatedTroubleTicketKeyList (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT repairActivityList ((modifier), (repairActivities?))>
<!ELEMENT repeatReport (#PCDATA)>
<!ELEMENT restoredTime (#PCDATA)>
<!ELEMENT serviceUnavailableBeginTime (#PCDATA)>
<!ELEMENT serviceUnavailableEndTime (#PCDATA)>
<!--This is a representation of a SPRoleAssignment array.-->
<!ELEMENT sPRoleAssignmentList (Item+)>
<!--This is a representation of an array of suspect objects.-->
<!ELEMENT suspectObjectList (Item+)>
<!ELEMENT troubleDescription (#PCDATA)>
<!ELEMENT troubleLocation (accessHoursList*, locationPerson?, objectIdDN?, premiseAddress?, premiseName?)>
<!--This is a representation of a String
		array.-->
<!ELEMENT troubleNumList (item+)>
<!ELEMENT troubledObject (#PCDATA)>
<!ELEMENT troubleStatusTime (#PCDATA)>
<!ELEMENT troubleDetectionTime (#PCDATA)>
<!--This is a representation of a TroubleLocationInfo array.-->
<!ELEMENT troubleLocationInfoList (Item+)>
<!ELEMENT troubledObjectAccessFromTime (#PCDATA)>
<!--This is a representation of a AccessHours array.-->
<!ELEMENT troubledObjectAccessHoursList (Item+)>
<!ELEMENT troubledObjectAccessToTime (#PCDATA)>
<!ELEMENT troubleSystemDN (#PCDATA)>
<!ELEMENT Item ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT modifier (#PCDATA)>
<!--This is a representation of a Escalation array.-->
<!ELEMENT escalations (Item+)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT managedEntityKey (applicationContext, applicationDN, type)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT oldTroubleTicketValue ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT newTroubleTicketValue ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT troubleTicketKey ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT troubleTicketValue ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT troubleTicketValue ((lastUpdateVersionNumber), (troubleTicketKey?, accountOwner?, activityDurationList?, additionalTroubleInfoList?, afterHoursRepairAuthority?, authorizationList?, cancelRequestedByCustomer?, clearancePerson?, closeOutNarr?, closeOutVerification?, commitmentTime?, commitmentTimeRequested?, customer?, customerRoleAssignmentList?, customerTroubleNum?, dialog?, escalationList?, baseInitiatingMode?, lastUpdateTime?, maintServiceCharge?, originator?, outageDuration?, receivedTime?, relatedAlarmList?, relatedTroubleTicketKeyList?, repairActivityList?, repeatReport?, restoredTime?, serviceUnavailableBeginTime?, serviceUnavailableEndTime?, sPRoleAssignmentList?, suspectObjectList?, troubleDescription?, baseFoundType?, troubleLocation?, troubleNumList?, troubledObject?, baseTroubleType?, baseState?, baseStatus?, troubleStatusTime?, basePerceivedTroubleSeverity?, basePreferredPriority?, troubleDetectionTime?, troubleLocationInfoList?, troubledObjectAccessFromTime?, troubledObjectAccessHoursList?, troubledObjectAccessToTime?, troubleSystemDN?))>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT troubleTicketKey ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT statusTime (#PCDATA)>
<!--
				The ManagedEntityKeyResultencapsulates all the information necessary to indicate the result of 
				 a best effort operation on a specific managed entity. TheManagedEntityKeyResult is used in operations 
				 involving the update of multiple managed entities, in the deletion of multiple managed entities 
				 or in the creation of multiple managed entities. It contains the managed entity key, a boolean value 
				 indicating if the set, delete or create operation was succesfull for that managed entity  and an 
				exception describing the failure.
			-->
<!ELEMENT Item ((success, exception?), (key+))>
<!ELEMENT Identifier (Agency?, Ident)>
<!ELEMENT PartyType (#PCDATA)>
<!ELEMENT Address (Details | Details | Details)>
<!ELEMENT Contact (Identifier?, ContactType?, email?, fax?, Address?, name?, phone?, responsible?, sMSAddress?)>
<!ELEMENT OtherContacts (Contact+)>
<!ELEMENT lastUpdateVersionNumber (#PCDATA)>
<!ELEMENT troubleTicketKey (applicationContext?, applicationDN?, type?, primaryKey)>
<!ELEMENT accountOwner (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT activityDurationList ((modifier), (activityDurations?))>
<!--This is a representation of a String
		array.-->
<!ELEMENT additionalTroubleInfoList (item+)>
<!ELEMENT afterHoursRepairAuthority (#PCDATA)>
<!--This is a representation of an Authorization array.-->
<!ELEMENT authorizationList (Item+)>
<!ELEMENT cancelRequestedByCustomer (#PCDATA)>
<!ELEMENT clearancePerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT closeOutNarr (#PCDATA)>
<!ELEMENT closeOutVerification (#PCDATA)>
<!ELEMENT commitmentTime (#PCDATA)>
<!ELEMENT commitmentTimeRequested (#PCDATA)>
<!ELEMENT customer (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!--This is a representation of a CustomerRoleAssignment array.-->
<!ELEMENT customerRoleAssignmentList (Item+)>
<!ELEMENT customerTroubleNum (#PCDATA)>
<!ELEMENT dialog (#PCDATA)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT escalationList ((modifier), (escalations?))>
<!ELEMENT lastUpdateTime (#PCDATA)>
<!ELEMENT maintServiceCharge (#PCDATA)>
<!ELEMENT originator (#PCDATA)>
<!ELEMENT outageDuration (years?, months?, days?, hours?, minutes?, seconds?, msecs?)>
<!ELEMENT receivedTime (#PCDATA)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT relatedAlarmList ((modifier), (relatedAlarms?))>
<!--This is a representation of a Trouble Ticket Key array.-->
<!ELEMENT relatedTroubleTicketKeyList (Item+)>
<!--
				The MultiValuedList is used In oder to minimize the amount of 
				data required to add or remove a single attribute value from a 
				multi-valued attribute of a Managed Entity.
			-->
<!ELEMENT repairActivityList ((modifier), (repairActivities?))>
<!ELEMENT repeatReport (#PCDATA)>
<!ELEMENT restoredTime (#PCDATA)>
<!ELEMENT serviceUnavailableBeginTime (#PCDATA)>
<!ELEMENT serviceUnavailableEndTime (#PCDATA)>
<!--This is a representation of a SPRoleAssignment array.-->
<!ELEMENT sPRoleAssignmentList (Item+)>
<!--This is a representation of an array of suspect objects.-->
<!ELEMENT suspectObjectList (Item+)>
<!ELEMENT troubleDescription (#PCDATA)>
<!ELEMENT troubleLocation (accessHoursList*, locationPerson?, objectIdDN?, premiseAddress?, premiseName?)>
<!--This is a representation of a String
		array.-->
<!ELEMENT troubleNumList (item+)>
<!ELEMENT troubledObject (#PCDATA)>
<!ELEMENT troubleStatusTime (#PCDATA)>
<!ELEMENT troubleDetectionTime (#PCDATA)>
<!--This is a representation of a TroubleLocationInfo array.-->
<!ELEMENT troubleLocationInfoList (Item+)>
<!ELEMENT troubledObjectAccessFromTime (#PCDATA)>
<!--This is a representation of a AccessHours array.-->
<!ELEMENT troubledObjectAccessHoursList (Item+)>
<!ELEMENT troubledObjectAccessToTime (#PCDATA)>
<!ELEMENT troubleSystemDN (#PCDATA)>
<!ELEMENT SpecificDetails EMPTY>
<!ELEMENT factoryClass (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT systemProperties (property*)>
<!ELEMENT troubleTicketKey (primaryKey)>
<!--This is a representation of a String
		array.-->
<!ELEMENT additionalTroubleInfoList (item+)>
<!ELEMENT customerTroubleNum (#PCDATA)>
<!ELEMENT lastUpdateTime (#PCDATA)>
<!ELEMENT receivedTime (#PCDATA)>
<!ELEMENT troubleDescription (#PCDATA)>
<!ELEMENT troubledObject (#PCDATA)>
<!ELEMENT troubleLocationInfoList (Item+)>
<!ELEMENT Item (troubleTicketKey?, customerTroubleNum?, lastUpdateTime?, receivedTime?, troubleDescription?, troubledObject?, baseStatus?, troubleStatusTime?)>
<!ELEMENT lastUpdateVersionNumber (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT fax (#PCDATA)>
<!ELEMENT location (civicAddress?, city?, state?, zip?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT responsible (#PCDATA)>
<!ELEMENT sMSAddress (#PCDATA)>
<!ELEMENT modifier (#PCDATA)>
<!--This is a representation of a ActivityDuration array.-->
<!ELEMENT activityDurations (Item+)>
<!ELEMENT Item (baseActivityType?, authPerson?, authTime?, requestState?)>
<!ELEMENT Item (baseRole?, contactPerson?)>
<!ELEMENT years (#PCDATA)>
<!ELEMENT months (#PCDATA)>
<!ELEMENT days (#PCDATA)>
<!ELEMENT hours (#PCDATA)>
<!ELEMENT minutes (#PCDATA)>
<!ELEMENT seconds (#PCDATA)>
<!ELEMENT msecs (#PCDATA)>
<!ELEMENT modifier (#PCDATA)>
<!--This is a representation of an AlarmValue array.-->
<!ELEMENT relatedAlarms (Item+)>
<!ELEMENT modifier (#PCDATA)>
<!--This is a representation of a RepairActivity array.-->
<!ELEMENT repairActivities (Item+)>
<!ELEMENT Item (baseRole?, contactPerson?)>
<!--This is a representation of a suspect object.-->
<!ELEMENT Item (suspectObjectType?, suspectObjectId?, failureProbability?)>
<!--This is a representation of a AccessHours array.-->
<!ELEMENT accessHoursList (Item+)>
<!ELEMENT locationPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT objectIdDN (#PCDATA)>
<!ELEMENT premiseAddress (civicAddress?, city?, state?, zip?)>
<!ELEMENT premiseName (#PCDATA)>
<!ELEMENT Item (accessHoursList*, locationPerson?, objectIdDN?, premiseAddress?, premiseName?)>
<!ELEMENT Item (dayOfWeek?, timeIntervalList?)>
<!ELEMENT Item (escPerson?, escTime?, level?, requestPerson?, state?)>
<!ELEMENT applicationContext (factoryClass, url, systemProperties)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT success (#PCDATA)>
<!--The BaseException is the parent complexType of the Exceptions.-->
<!ELEMENT exception (message)>
<!ELEMENT key ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT Agency (#PCDATA)>
<!ELEMENT Ident (#PCDATA)>
<!ELEMENT Details (#PCDATA)>
<!ELEMENT Details (civicAddress?, city?, state?, zip?)>
<!ELEMENT Details (SubPremises?, PremisesName?, ThoroughfareNumber?, ThoroughfareName?, SubLocality?, Locality?, PostTown?, County?, PostCode?)>
<!ELEMENT Identifier (Agency?, Ident)>
<!ELEMENT ContactType (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT fax (#PCDATA)>
<!ELEMENT Address (Details | Details | Details)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT responsible (#PCDATA)>
<!ELEMENT sMSAddress (#PCDATA)>
<!ELEMENT Contact (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT property (name, value)>
<!ELEMENT primaryKey (#PCDATA)>
<!ELEMENT item (#PCDATA)>
<!ELEMENT Item (LocationType?, Contact?, Address?)>
<!ELEMENT troubleTicketKey (applicationContext?, applicationDN?, type?, primaryKey)>
<!ELEMENT customerTroubleNum (#PCDATA)>
<!ELEMENT lastUpdateTime (#PCDATA)>
<!ELEMENT receivedTime (#PCDATA)>
<!ELEMENT troubleDescription (#PCDATA)>
<!ELEMENT troubledObject (#PCDATA)>
<!ELEMENT troubleStatusTime (#PCDATA)>
<!ELEMENT civicAddress (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT zip (#PCDATA)>
<!ELEMENT Item (baseActivityType?, billable?, duration?)>
<!ELEMENT authPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT authTime (#PCDATA)>
<!ELEMENT requestState (#PCDATA)>
<!ELEMENT contactPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT Item ((lastUpdateVersionNumber), (alarmKey?, eventTime?, managedObjectClass?, managedObjectInstance?, systemDN?, baseAlarmType?, baseProbableAlarmCause?, basePerceivedAlarmSeverity?, specificProblem?, correlatedNotifications?, backedUpStatus?, backUpObject?, baseTrendIndicationType?, thresholdIndication?, attributeChanges?, monitoredAttributes?, proposedRepairActions?, additionalText?, ackUserId?, ackTime?, alarmAckState?))>
<!ELEMENT Item (activityCode?, activityInfo?, activityPerson?, entryTime?)>
<!ELEMENT contactPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT suspectObjectType (#PCDATA)>
<!ELEMENT suspectObjectId (#PCDATA)>
<!ELEMENT failureProbability (#PCDATA)>
<!ELEMENT dayOfWeek (#PCDATA)>
<!--This is a representation of a TimeInterval array.-->
<!ELEMENT timeIntervalList (Item+)>
<!ELEMENT escPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT escTime (#PCDATA)>
<!ELEMENT level (#PCDATA)>
<!ELEMENT requestPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT state (#PCDATA)>
<!--The Message element indicates the error message from the Exception. This is most 
			         likely the results from a Exception.getMessage() call.-->
<!ELEMENT message (#PCDATA)>
<!ELEMENT SubPremises (#PCDATA)>
<!ELEMENT PremisesName (#PCDATA)>
<!ELEMENT ThoroughfareNumber (#PCDATA)>
<!ELEMENT ThoroughfareName (#PCDATA)>
<!ELEMENT SubLocality (#PCDATA)>
<!ELEMENT Locality (#PCDATA)>
<!ELEMENT PostTown (#PCDATA)>
<!ELEMENT County (#PCDATA)>
<!ELEMENT PostCode (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT LocationType (#PCDATA)>
<!ELEMENT Contact (Identifier?, ContactType?, email?, fax?, Address?, name?, phone?, responsible?, sMSAddress?)>
<!ELEMENT Address (SubPremises?, PremisesName?, ThoroughfareNumber?, ThoroughfareName?, SubLocality?, Locality?, PostTown?, County?, PostCode?)>
<!ELEMENT billable (#PCDATA)>
<!ELEMENT duration (years?, months?, days?, hours?, minutes?, seconds?, msecs?)>
<!ELEMENT lastUpdateVersionNumber (#PCDATA)>
<!ELEMENT alarmKey ((applicationContext, applicationDN, type), (primaryKey))>
<!ELEMENT eventTime (#PCDATA)>
<!ELEMENT managedObjectClass (#PCDATA)>
<!ELEMENT managedObjectInstance (#PCDATA)>
<!ELEMENT systemDN (#PCDATA)>
<!ELEMENT specificProblem (#PCDATA)>
<!--This is a representation of a AlarmValue array.-->
<!ELEMENT correlatedNotifications (Item+)>
<!ELEMENT backedUpStatus (#PCDATA)>
<!ELEMENT backUpObject (#PCDATA)>
<!ELEMENT thresholdIndication (#PCDATA)>
<!--This is a representation of an AttributeValueChange array.-->
<!ELEMENT attributeChanges (Item+)>
<!--This is a representation of an AttributeValue array.-->
<!ELEMENT monitoredAttributes (Item+)>
<!ELEMENT proposedRepairActions (#PCDATA)>
<!ELEMENT additionalText (#PCDATA)>
<!ELEMENT ackUserId (#PCDATA)>
<!ELEMENT ackTime (#PCDATA)>
<!ELEMENT alarmAckState (#PCDATA)>
<!ELEMENT activityCode (#PCDATA)>
<!ELEMENT activityInfo (#PCDATA)>
<!ELEMENT activityPerson (email?, fax?, location?, name?, number?, phone?, responsible?, sMSAddress?)>
<!ELEMENT entryTime (#PCDATA)>
<!--This is a representation of a TimeInterval .-->
<!ELEMENT Item (intervalBegin?, intervalEnd?)>
<!ELEMENT applicationContext (factoryClass, url, systemProperties)>
<!ELEMENT applicationDN (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT primaryKey (#PCDATA)>
<!ELEMENT Item (notificationId?, managedObjectInstance?)>
<!ELEMENT Item (attributeName?, attributeType?, oldValue?, newValue?)>
<!ELEMENT Item (attributeName?, attributeType?, value?)>
<!--This is a representation of a TimeInterval .-->
<!ELEMENT intervalBegin (hours?, minutes?, seconds?, msecs?, utcOffset?)>
<!--This is a representation of a TimeInterval .-->
<!ELEMENT intervalEnd (hours?, minutes?, seconds?, msecs?, utcOffset?)>
<!ELEMENT notificationId (#PCDATA)>
<!ELEMENT managedObjectInstance (#PCDATA)>
<!ELEMENT attributeName (#PCDATA)>
<!ELEMENT attributeType (#PCDATA)>
<!ELEMENT oldValue (attributeName?, attributeType?, value?)>
<!ELEMENT newValue (attributeName?, attributeType?, value?)>
<!ELEMENT attributeName (#PCDATA)>
<!ELEMENT attributeType (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT hours (#PCDATA)>
<!ELEMENT minutes (#PCDATA)>
<!ELEMENT seconds (#PCDATA)>
<!ELEMENT msecs (#PCDATA)>
<!ELEMENT utcOffset (#PCDATA)>

