Skip to content
Snippets Groups Projects
Commit 18b57e66 authored by nullsub's avatar nullsub
Browse files

splitup editpolicy file into modules

parent 66c3323c
No related branches found
No related tags found
No related merge requests found
Showing
with 336 additions and 297 deletions
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies action="Add" actionType="NaturalType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="Group">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="NaturalType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Group">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:SourceEqualsTarget"/>
</constraintRule>
</policies>
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies action="Create_Property" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Attribute" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Operation" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add_Property" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Property" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Attribute" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Operation" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add_Property" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsTargetType" type="RoleType"/>
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</constraintRule>
</policies>
<policies action="Add" actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</constraintRule>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:NotFeatureRule">
<rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
</featureRule>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:ContainsCompartment"/>
</rules>
</constraintRule>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:NotFeatureRule">
<rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
</featureRule>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:ContainsCompartment"/>
</rules>
</constraintRule>
</policies>
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
<constraintRule xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</constraintRule>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
<constraintRule xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</constraintRule>
</policies>
<policies action="Add" actionType="DataType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Types"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="DataType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Types"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="RoleGroup">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="RoleGroup">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies action="Add" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies action="Add" actionType="NaturalType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="Group">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="NaturalType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Group">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Execute" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:NotFeatureRule">
<rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
</featureRule>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:ContainsCompartment"/>
</rules>
</constraintRule>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:NotFeatureRule">
<rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
</featureRule>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</rules>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:ContainsCompartment"/>
</rules>
</constraintRule>
</policies>
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
<constraintRule xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</constraintRule>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
<constraintRule xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:InCompartment"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
</policies>
<policies action="Add" actionType="Fulfillment">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
<rules xsi:type="editpolicymodel:SourceEqualsTarget"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Create_Property" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Attribute" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Operation" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add_Property" actionType="CompartmentType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="DataType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Types"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies actionType="DataType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Types"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Relationship">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsTargetType" type="RoleType"/>
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="RelationshipExclusion">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add" actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Start" actionType="RelationshipImplication">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Start" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
</policies>
<policies action="Add" actionType="Inheritance">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
<constraintRule xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:AndConstraintRule">
<rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
<rules xsi:type="editpolicymodel:NotConstraintRule">
<rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
</rules>
</rules>
<rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
</constraintRule>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Create_Property" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Attribute" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Create_Operation" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Behavior"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
<policies action="Add_Property" actionType="RoleType">
<featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
<constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
</policies>
</editpolicymodel:Model>
<?xml version="1.0" encoding="ASCII"?>
<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
<policies action="Add" actionType="RoleGroup">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
<policies actionType="RoleGroup">
<featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
<constraintRule xsi:type="editpolicymodel:InCompartment"/>
</policies>
</editpolicymodel:Model>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment