<?xml version="1.0" encoding="UTF-8"?>
<ProjectName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Fujaba Tool Suite 4.3.1.1Achraf\plugins\ArchitecturalProfil\StructuralProfil.xsd">
    <ProjectName ProjectName="CAS"/>
   <StructuralProfil>
          <StructuralName StructuralName="CollaborativeAuthoringSystem"/>
       <StructuralFeature>
			<Component>
				<NameComponent NameComponent="Writer"/>
				<Port>
					<NamePort NamePort="Writer.W.P"/>
				<Interface Type="Provided">
						<NameInterface NameInterface="Writer.W.P.W.P.I1"/>
					</Interface>
				</Port>
			</Component>
			<Component>
				<NameComponent NameComponent="Reviewer"/>
				<Port>
					<NamePort NamePort="Reviewer.R.P"/>
				<Interface Type="Provided">
						<NameInterface NameInterface="Reviewer.R.P.R.P.I2"/>
					</Interface>
				</Port>
			</Component>
			<Component>
				<NameComponent NameComponent="Section"/>
				<Port>
					<NamePort NamePort="Section.S.P1"/>
				<Interface Type="Required">
						<NameInterface NameInterface="Section.S.P1.S.P1.I1"/>
				</Interface>
				</Port>
				<Port>
					<NamePort NamePort="Section.S.P2"/>
				<Interface Type="Required">
						<NameInterface NameInterface="Section.S.P2.S.P2.I2"/>
				</Interface>
				</Port>
			</Component>
<Connector Type="Assembly">
<NameConnector NameConnector="Section.S.P1.S.P1.I1_TO_Writer.W.P.W.P.I1"/>
</Connector>
<Connector Type="Assembly">
<NameConnector NameConnector="Section.S.P2.S.P2.I2_TO_Reviewer.R.P.R.P.I2"/>
</Connector>
       </StructuralFeature>
		<Guards>
                   <Constraint>context Writer inv NbWriter: Writer.allInstances --&gt; size &lt; 6                    </Constraint>
                   <Constraint>context Reviewer inv NbReviewer: Reviewer.allInstances --&gt; size &lt; 5                     </Constraint>
                   <Constraint>context Section inv NbSection: Section.allInstances --&gt; size &lt; 5                    </Constraint>
                   <Constraint>context Section inv NbSectionWriter: Section.allInstances --&gt; forAll(se:Section | (se.writer --&gt; size &lt;3))                     </Constraint>
		</Guards>
  </StructuralProfil>
</ProjectName>
