blob: be02ff70ca98fc449556f0a5a6cbc51e8de522f5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Model xmi:id="_6m4v4B4fEemmq_cjeiIGww" name="DocumentStructure" URI="http://www.eclipse.org/papyrus/model2doc/emf/1.0.0/documentstructure">
<packageImport xmi:type="uml:PackageImport" xmi:id="_6qbzIB4fEemmq_cjeiIGww">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_5wHn8HDJEemmSqLtBrVBMA">
<importedPackage xmi:type="uml:Model" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_WW0l4HAKEemJ-foOn68QUw"/>
</packageImport>
<packagedElement xmi:type="uml:Class" xmi:id="_A-JM4B4gEemmq_cjeiIGww" name="TextDocument">
<ownedAttribute xmi:type="uml:Property" xmi:id="_dNLh0EmLEem4wpUXttaNpQ" name="mainTitle">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e_GLYEmLEem4wpUXttaNpQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Ln5WcUUHEemuabBpL8rs_Q" name="textDocumentPart" type="_5oa5IEUGEemuabBpL8rs_Q" aggregation="composite" association="_Ln3hQEUHEemuabBpL8rs_Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ln59gEUHEemuabBpL8rs_Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ln59gUUHEemuabBpL8rs_Q" value="*"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_1ZL-IB4uEemmq_cjeiIGww" client="_A-JM4B4gEemmq_cjeiIGww" supplier="_zPfGsB4uEemmq_cjeiIGww" contract="_zPfGsB4uEemmq_cjeiIGww"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_CWI6kB4gEemmq_cjeiIGww" name="Body">
<ownedAttribute xmi:type="uml:Property" xmi:id="_TVQHER4gEemmq_cjeiIGww" name="bodyPart" type="_P0JX0B4gEemmq_cjeiIGww" aggregation="composite" association="_TVO48B4gEemmq_cjeiIGww">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TVQHEh4gEemmq_cjeiIGww"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TVQHEx4gEemmq_cjeiIGww" value="*"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_a4mgYEUHEemuabBpL8rs_Q" client="_CWI6kB4gEemmq_cjeiIGww" supplier="_5oa5IEUGEemuabBpL8rs_Q" contract="_5oa5IEUGEemuabBpL8rs_Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_P0JX0B4gEemmq_cjeiIGww" name="BodyPart">
<ownedAttribute xmi:type="uml:Property" xmi:id="_mkK2Mh4kEemmq_cjeiIGww" name="dataSource" type="_VMCiMB4jEemmq_cjeiIGww" aggregation="composite" association="_mkKPIB4kEemmq_cjeiIGww">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mkLdQB4kEemmq_cjeiIGww"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mkLdQR4kEemmq_cjeiIGww" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_TVO48B4gEemmq_cjeiIGww" memberEnd="_TVQHER4gEemmq_cjeiIGww _TVQHFB4gEemmq_cjeiIGww">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TVPgAB4gEemmq_cjeiIGww" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TVQHEB4gEemmq_cjeiIGww" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_TVQHFB4gEemmq_cjeiIGww" name="body" type="_CWI6kB4gEemmq_cjeiIGww" association="_TVO48B4gEemmq_cjeiIGww"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_YYTKMB4gEemmq_cjeiIGww" name="Paragraph">
<ownedAttribute xmi:type="uml:Property" xmi:id="_NSocwEwUEem4wpUXttaNpQ" name="text">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_VIw0EHDKEemmSqLtBrVBMA" client="_YYTKMB4gEemmq_cjeiIGww" supplier="_qySXkG_VEemJ-foOn68QUw" contract="_qySXkG_VEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Zd0n0B4gEemmq_cjeiIGww" name="Title">
<ownedAttribute xmi:type="uml:Property" xmi:id="_EnJTUEwUEem4wpUXttaNpQ" name="title">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_UqoGkHDKEemmSqLtBrVBMA" client="_Zd0n0B4gEemmq_cjeiIGww" supplier="_qySXkG_VEemJ-foOn68QUw" contract="_qySXkG_VEemJ-foOn68QUw"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_TPxJkEwUEem4wpUXttaNpQ" name="getLevel">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_Z9gM4EwUEem4wpUXttaNpQ" name="getDepth" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWkZcX_EduPJbEsMYXjUQ"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Z9gM4UwUEem4wpUXttaNpQ" name="DEFAULT_VALUE" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_bYgy4B4gEemmq_cjeiIGww" name="Image">
<ownedComment xmi:type="uml:Comment" xmi:id="_YhIsgFwuEemF3-UZXrtb4g" annotatedElement="_bYgy4B4gEemmq_cjeiIGww">
<body>This object represents an image inserted in the document.</body>
</ownedComment>
<ownedAttribute xmi:type="uml:Property" xmi:id="_A6mgEFwuEemF3-UZXrtb4g" name="imagePath">
<ownedComment xmi:type="uml:Comment" xmi:id="_TkU0QFwuEemF3-UZXrtb4g" annotatedElement="_A6mgEFwuEemF3-UZXrtb4g">
<body>The path can be in the user workspace in platform:/resource or, somewhere on the user computer, so for windows, it will be in C:/ for example.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_BcdP8FwuEemF3-UZXrtb4g" name="caption">
<ownedComment xmi:type="uml:Comment" xmi:id="_U60GEFwuEemF3-UZXrtb4g" annotatedElement="_BcdP8FwuEemF3-UZXrtb4g">
<body>The caption of the image.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IBx-IFwuEemF3-UZXrtb4g"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_S5BmEHDKEemmSqLtBrVBMA" client="_bYgy4B4gEemmq_cjeiIGww" supplier="_vCXFoG_VEemJ-foOn68QUw" contract="_vCXFoG_VEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_TufmIB4jEemmq_cjeiIGww" name="EMFDataSource">
<ownedAttribute xmi:type="uml:Property" xmi:id="_pbjvgB4jEemmq_cjeiIGww" name="eobject">
<type xmi:type="uml:Class" href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWijsX_EduPJbEsMYXjUQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_rt3wYB4jEemmq_cjeiIGww" name="feature">
<type xmi:type="uml:Class" href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWiSMX_EduPJbEsMYXjUQ"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_aW_kIB4jEemmq_cjeiIGww" client="_TufmIB4jEemmq_cjeiIGww" supplier="_VMCiMB4jEemmq_cjeiIGww" contract="_VMCiMB4jEemmq_cjeiIGww"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_VMCiMB4jEemmq_cjeiIGww" name="DataSource">
<ownedComment xmi:type="uml:Comment" xmi:id="__h1uIEUHEemuabBpL8rs_Q" annotatedElement="_VMCiMB4jEemmq_cjeiIGww">
<body>This object is used to refer to the model object source providing the given part of the document.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_mkKPIB4kEemmq_cjeiIGww" memberEnd="_mkK2Mh4kEemmq_cjeiIGww _mkLdQh4kEemmq_cjeiIGww">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mkK2MB4kEemmq_cjeiIGww" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mkK2MR4kEemmq_cjeiIGww" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_mkLdQh4kEemmq_cjeiIGww" name="bodyPart" type="_P0JX0B4gEemmq_cjeiIGww" association="_mkKPIB4kEemmq_cjeiIGww"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_zPfGsB4uEemmq_cjeiIGww" name="Document">
<ownedAttribute xmi:type="uml:Property" xmi:id="_9gsFcEmLEem4wpUXttaNpQ" name="documentGeneratorConfiguration" aggregation="composite" association="_9gqQQEmLEem4wpUXttaNpQ">
<type xmi:type="uml:Interface" href="pathmap://GENERATOR_CONFIGURATION/generatorconfiguration.uml#_cN08EFB6EemNlsOH2YnpzQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_hbx8QoxSEem126L41vD09A" name="author" aggregation="composite" association="_hbxVMIxSEem126L41vD09A">
<type xmi:type="uml:Interface" href="pathmap://MODEL2DOC/AUTHOR/author.uml#_PbrtUIwlEemPH4WRSA0__A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hbyjUIxSEem126L41vD09A" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ZfIZEYzyEem126L41vD09A" name="version" type="_8-8WEIzxEem126L41vD09A" aggregation="composite" association="_ZfHK8IzyEem126L41vD09A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZfJAIIzyEem126L41vD09A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZfJAIYzyEem126L41vD09A" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Tk-G0Oj_Eem_UoEukOln_g" name="TableOfFigures">
<ownedComment xmi:type="uml:Comment" xmi:id="_qsHokOj_Eem_UoEukOln_g" annotatedElement="_Tk-G0Oj_Eem_UoEukOln_g">
<body>This element represents a Table Of Figures in the final document.</body>
</ownedComment>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Tk-G0ej_Eem_UoEukOln_g" name="tofTitle">
<ownedComment xmi:type="uml:Comment" xmi:id="_xpV5YOj_Eem_UoEukOln_g" annotatedElement="_Tk-G0ej_Eem_UoEukOln_g">
<body>The title to use for the created Table of Figures.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_Tk-G0uj_Eem_UoEukOln_g" name="DEFAULT_TOF_TITLE" value="Table Of Figures"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Tk-G0-j_Eem_UoEukOln_g" client="_Tk-G0Oj_Eem_UoEukOln_g" supplier="_5oa5IEUGEemuabBpL8rs_Q" contract="_5oa5IEUGEemuabBpL8rs_Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZnvK4EUGEemuabBpL8rs_Q" name="TableOfContents">
<ownedComment xmi:type="uml:Comment" xmi:id="_tEZHgOj_Eem_UoEukOln_g" annotatedElement="_ZnvK4EUGEemuabBpL8rs_Q">
<body>This element represents a Table Of Contents in the final document.</body>
</ownedComment>
<ownedAttribute xmi:type="uml:Property" xmi:id="_qq5tMEl1Eem4wpUXttaNpQ" name="tocTitle">
<ownedComment xmi:type="uml:Comment" xmi:id="_wWCecOj_Eem_UoEukOln_g" annotatedElement="_qq5tMEl1Eem4wpUXttaNpQ">
<body>The title to use for the created Table of Contents.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_ztZocEl1Eem4wpUXttaNpQ" name="DEFAULT_TOC_TITLE" value="Table Of Contents"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z0f_EEUHEemuabBpL8rs_Q" client="_ZnvK4EUGEemuabBpL8rs_Q" supplier="_5oa5IEUGEemuabBpL8rs_Q" contract="_5oa5IEUGEemuabBpL8rs_Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_5oa5IEUGEemuabBpL8rs_Q" name="TextDocumentPart"/>
<packagedElement xmi:type="uml:Association" xmi:id="_Ln3hQEUHEemuabBpL8rs_Q" memberEnd="_Ln5WcUUHEemuabBpL8rs_Q _Ln6kkEUHEemuabBpL8rs_Q">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ln4vYEUHEemuabBpL8rs_Q" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ln5WcEUHEemuabBpL8rs_Q" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_Ln6kkEUHEemuabBpL8rs_Q" name="textDocument" type="_A-JM4B4gEemmq_cjeiIGww" association="_Ln3hQEUHEemuabBpL8rs_Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_9gqQQEmLEem4wpUXttaNpQ" memberEnd="_9gsFcEmLEem4wpUXttaNpQ _9gsFc0mLEem4wpUXttaNpQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9greYEmLEem4wpUXttaNpQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9greYUmLEem4wpUXttaNpQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_9gsFc0mLEem4wpUXttaNpQ" name="document" type="_zPfGsB4uEemmq_cjeiIGww" association="_9gqQQEmLEem4wpUXttaNpQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_qySXkG_VEemJ-foOn68QUw" name="ComposedBodyPart">
<generalization xmi:type="uml:Generalization" xmi:id="_I-TDMG_WEemJ-foOn68QUw" general="_P0JX0B4gEemmq_cjeiIGww"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ezlpkW_YEemJ-foOn68QUw" name="subBodyPart" type="_P0JX0B4gEemmq_cjeiIGww" aggregation="composite" association="_ezjNUG_YEemJ-foOn68QUw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ezmQoG_YEemJ-foOn68QUw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ezmQoW_YEemJ-foOn68QUw" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_vCXFoG_VEemJ-foOn68QUw" name="LeafBodyPart">
<generalization xmi:type="uml:Generalization" xmi:id="_Id8IIG_WEemJ-foOn68QUw" general="_P0JX0B4gEemmq_cjeiIGww"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_ezjNUG_YEemJ-foOn68QUw" memberEnd="_ezlpkW_YEemJ-foOn68QUw _ezmQom_YEemJ-foOn68QUw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ezkbcG_YEemJ-foOn68QUw" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ezlpkG_YEemJ-foOn68QUw" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_ezmQom_YEemJ-foOn68QUw" name="composedbodypart" type="_qySXkG_VEemJ-foOn68QUw" association="_ezjNUG_YEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_8hMBYHDJEemmSqLtBrVBMA" name="ExtendedBasicTable">
<ownedComment xmi:type="uml:Comment" xmi:id="_IWHLgHDLEemmSqLtBrVBMA" annotatedElement="_8hMBYHDJEemmSqLtBrVBMA">
<body>This class extends the Table provided by the BuiltInTypes metamodel.&#xD;
Its allows us to have a common Table definition between DocumentStructure and the generator interface.&#xD;
</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="_CRMRIHDKEemmSqLtBrVBMA">
<general xmi:type="uml:Class" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_54knIHAKEemJ-foOn68QUw"/>
</generalization>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_XBsroHDKEemmSqLtBrVBMA" client="_8hMBYHDJEemmSqLtBrVBMA" supplier="_vCXFoG_VEemJ-foOn68QUw" contract="_vCXFoG_VEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_GGZoIHDKEemmSqLtBrVBMA" name="ExtendedTextCell">
<ownedComment xmi:type="uml:Comment" xmi:id="_OuJroHDLEemmSqLtBrVBMA" annotatedElement="_GGZoIHDKEemmSqLtBrVBMA">
<body>We extends the TextCell provided by the BuiltInTypes metamodel, in order to be able to associate them a DataSource if required.</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="_JpPcwHDKEemmSqLtBrVBMA">
<general xmi:type="uml:Class" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_XyQMoHALEemJ-foOn68QUw"/>
</generalization>
<ownedAttribute xmi:type="uml:Property" xmi:id="_3Uh50HDKEemmSqLtBrVBMA" name="dataSource" type="_VMCiMB4jEemmq_cjeiIGww" aggregation="composite" association="_3UcaQHDKEemmSqLtBrVBMA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Uig4HDKEemmSqLtBrVBMA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3UjH8HDKEemmSqLtBrVBMA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_3UcaQHDKEemmSqLtBrVBMA" memberEnd="_3Uh50HDKEemmSqLtBrVBMA _3UjH8XDKEemmSqLtBrVBMA">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3UfdkHDKEemmSqLtBrVBMA" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3UgEoHDKEemmSqLtBrVBMA" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_3UjH8XDKEemmSqLtBrVBMA" name="extendedtextcell" type="_GGZoIHDKEemmSqLtBrVBMA" association="_3UcaQHDKEemmSqLtBrVBMA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__WYTIHsMEemUDJPY7edDLg" name="ExtendedBasicList">
<generalization xmi:type="uml:Generalization" xmi:id="_CSdpwHsNEemUDJPY7edDLg">
<general xmi:type="uml:Class" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_iB5woHsFEemo4rKYxRobdQ"/>
</generalization>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_GgmeIHsNEemUDJPY7edDLg" client="__WYTIHsMEemUDJPY7edDLg" supplier="_vCXFoG_VEemJ-foOn68QUw" contract="_vCXFoG_VEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DBbBgHsNEemUDJPY7edDLg" name="ExtendedTextListItem">
<generalization xmi:type="uml:Generalization" xmi:id="_FuzNwHsNEemUDJPY7edDLg">
<general xmi:type="uml:Class" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_d6G00HsFEemo4rKYxRobdQ"/>
</generalization>
<ownedAttribute xmi:type="uml:Property" xmi:id="_J-h9kHsNEemUDJPY7edDLg" name="datasource" type="_VMCiMB4jEemmq_cjeiIGww" aggregation="composite" association="_J98uwHsNEemUDJPY7edDLg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J-h9kXsNEemUDJPY7edDLg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J-ikoHsNEemUDJPY7edDLg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_J98uwHsNEemUDJPY7edDLg" memberEnd="_J-h9kHsNEemUDJPY7edDLg _J-ikoXsNEemUDJPY7edDLg">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J-gvcHsNEemUDJPY7edDLg" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J-gvcXsNEemUDJPY7edDLg" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_J-ikoXsNEemUDJPY7edDLg" name="extendedlistitem" type="_DBbBgHsNEemUDJPY7edDLg" association="_J98uwHsNEemUDJPY7edDLg"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_hbxVMIxSEem126L41vD09A" memberEnd="_hbx8QoxSEem126L41vD09A _hbyjUYxSEem126L41vD09A">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbx8QIxSEem126L41vD09A" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbx8QYxSEem126L41vD09A" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_hbyjUYxSEem126L41vD09A" name="document" type="_zPfGsB4uEemmq_cjeiIGww" association="_hbxVMIxSEem126L41vD09A"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_8-8WEIzxEem126L41vD09A" name="Version">
<ownedComment xmi:type="uml:Comment" xmi:id="_EujGEIzyEem126L41vD09A" annotatedElement="_8-8WEIzxEem126L41vD09A">
<body>This interface is used to define version of document.</body>
</ownedComment>
<ownedOperation xmi:type="uml:Operation" xmi:id="__AAO4IzxEem126L41vD09A" name="getVersion">
<ownedComment xmi:type="uml:Comment" xmi:id="_eoeRcIzyEem126L41vD09A" annotatedElement="__AAO4IzxEem126L41vD09A">
<body>This method returns the version as String. The returned string could be used as suffix of a file name, so it must be compliant with characters allowed in file name.</body>
</ownedComment>
<ownedParameter xmi:type="uml:Parameter" xmi:id="_rCwA0IzyEem126L41vD09A" name="return" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_LphUIIzyEem126L41vD09A" name="StringVersion">
<ownedComment xmi:type="uml:Comment" xmi:id="_UyZkMIzyEem126L41vD09A" annotatedElement="_LphUIIzyEem126L41vD09A">
<body>A class allowing to represent a version with a simple string.</body>
</ownedComment>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ONoPoIzyEem126L41vD09A" name="version">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5EVnEI0EEem126L41vD09A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__CF-8I0EEem126L41vD09A" key="propertyEditorFactory" value="editor://documentstructure/StringVersion/version"/>
</eAnnotations>
<ownedComment xmi:type="uml:Comment" xmi:id="_SUA2MIzyEem126L41vD09A" annotatedElement="_ONoPoIzyEem126L41vD09A">
<body>The string representing the version of the generated Document.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_WgTQcIzyEem126L41vD09A" client="_LphUIIzyEem126L41vD09A" supplier="_8-8WEIzxEem126L41vD09A" contract="_8-8WEIzxEem126L41vD09A"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_ZfHK8IzyEem126L41vD09A" memberEnd="_ZfIZEYzyEem126L41vD09A _ZfJAIozyEem126L41vD09A">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZfHyAIzyEem126L41vD09A" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZfIZEIzyEem126L41vD09A" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_ZfJAIozyEem126L41vD09A" name="document" type="_zPfGsB4uEemmq_cjeiIGww" association="_ZfHK8IzyEem126L41vD09A"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_fUOtIJcXEemjzoOvLRrzSw" name="InsertedFile">
<ownedComment xmi:type="uml:Comment" xmi:id="_z3y30JcXEemjzoOvLRrzSw" annotatedElement="_fUOtIJcXEemjzoOvLRrzSw">
<body>This element reference a file which will be inserted in the final document.</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="_rzo0IJcXEemjzoOvLRrzSw">
<general xmi:type="uml:Class" href="pathmap://MODEL2DOC/BUILTIN_TYPES/BuiltInTypes.uml#_tL-NYJQUEemHKPZQudxUGA"/>
</generalization>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_v3o1EJcXEemjzoOvLRrzSw" client="_fUOtIJcXEemjzoOvLRrzSw" supplier="_vCXFoG_VEemJ-foOn68QUw" contract="_vCXFoG_VEemJ-foOn68QUw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_k-65kDoHEeutb_jRObmUug" name="EmptyLine">
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_wRFKUDoHEeutb_jRObmUug" client="_k-65kDoHEeutb_jRObmUug" supplier="_vCXFoG_VEemJ-foOn68QUw" contract="_vCXFoG_VEemJ-foOn68QUw"/>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_llmqQB4mEemmq_cjeiIGww">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lln4YB4mEemmq_cjeiIGww" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Model>
<Ecore:EPackage xmi:id="_m0CMQB4mEemmq_cjeiIGww" base_Package="_6m4v4B4fEemmq_cjeiIGww" packageName="documentstructure" nsPrefix="documentstructure" basePackage="org.eclipse.papyrus.model2doc.emf" prefix="DocumentStructure"/>
</xmi:XMI>