<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Luca (Sabatucci) -->
<!ELEMENT Fragment (Precondition?, Guideline?, CompositionGuidelines?, AspectsFragment*, Dependency*, ProcessDescription, (MasModelElement+))>
<!ELEMENT ProcessDescription ((RoleActor | Activity)+, Workflow)>
<!ELEMENT MasModelElement (MASModelEntity | MasModelRelationship)>
<!ELEMENT MASModelEntity EMPTY>
<!ELEMENT MasModelRelationship EMPTY>
<!ELEMENT Workflow ANY>
<!ELEMENT RoleActor EMPTY>
<!ELEMENT Activity (ActivityInput, ActivityOutput, WorkProduct?)>
<!ELEMENT ActivityInput (ActivityData+)>
<!ELEMENT ActivityOutput (ActivityData+)>
<!ELEMENT ActivityData EMPTY>
<!ELEMENT WorkProduct (TextDocument | UMLDiagram)+>
<!ELEMENT TextDocument EMPTY>
<!ELEMENT UMLDiagram (DiagramContent)>
<!ELEMENT DiagramContent ANY>
<!ATTLIST Fragment
	fragment_name ID #REQUIRED
>
<!ATTLIST RoleActor
	name ID #REQUIRED
>
<!ATTLIST MasModelElement
	name ID #REQUIRED
>
<!ATTLIST Activity
	name ID #REQUIRED
	activity_role IDREF #REQUIRED
	description CDATA #IMPLIED
	guideline CDATA #IMPLIED
>
<!ATTLIST ActivityData
	mas_model_element IDREF #REQUIRED
>
<!ATTLIST TextDocument
	title CDATA #REQUIRED
	format CDATA #REQUIRED
	URL CDATA #REQUIRED
>
<!ATTLIST UMLDiagram
	title CDATA #REQUIRED
	diagram_type CDATA #REQUIRED
>
<!ATTLIST MASModelEntity
	entity_ref IDREF #REQUIRED
>
<!ATTLIST MasModelRelationship
	entity_ref IDREF #REQUIRED
>
<!ELEMENT Precondition (#PCDATA)>
<!ELEMENT Guideline (#PCDATA)>
<!ELEMENT CompositionGuidelines (#PCDATA)>
<!ELEMENT AspectsFragment (#PCDATA)>
<!ELEMENT Dependency (#PCDATA)>

