<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_imh3UOjzEdqKLuVqE-P4sg" name="Taylor" metaclassReference="_S9NKgGqDEduFY77tdHAWhQ _I0aY4GtwEdupCuTb0-vlZg">
  <eAnnotations xmi:id="_5N8eMOj1EdqKLuVqE-P4sg" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_NaZFgGtwEdupCuTb0-vlZg" name="Taylor" nsURI="http:///schemas/Taylor/0" nsPrefix="Taylor">
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NaZFgWtwEdupCuTb0-vlZg" name="nettaylorsecurityjpaAction">
        <eAnnotations xmi:id="_NaZFgmtwEdupCuTb0-vlZg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ym26oGqDEduFY77tdHAWhQ"/>
        <eLiterals xmi:id="_NaZFg2twEdupCuTb0-vlZg" name="ALL"/>
        <eLiterals xmi:id="_NaZFhGtwEdupCuTb0-vlZg" name="INSERT" value="1"/>
        <eLiterals xmi:id="_NaZFhWtwEdupCuTb0-vlZg" name="UPDATE" value="2"/>
        <eLiterals xmi:id="_NaZFhmtwEdupCuTb0-vlZg" name="DELETE" value="3"/>
        <eLiterals xmi:id="_NaZFh2twEdupCuTb0-vlZg" name="READ" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NaZFiGtwEdupCuTb0-vlZg" name="nettaylorsecurityjpaPermissions">
        <eAnnotations xmi:id="_NaZFiWtwEdupCuTb0-vlZg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N0VzQGqDEduFY77tdHAWhQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NaZFimtwEdupCuTb0-vlZg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NaZFi2twEdupCuTb0-vlZg" name="value" ordered="false" lowerBound="1" upperBound="-1" eType="_NaZFjGtwEdupCuTb0-vlZg" containment="true"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NaZFjGtwEdupCuTb0-vlZg" name="Taylor_nettaylorsecurityjpaPermissions_nettaylorsecurityjpaPrincipalsAllowed">
        <eAnnotations xmi:id="_NaZFjWtwEdupCuTb0-vlZg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MpPcoGqEEduFY77tdHAWhQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NaZFjmtwEdupCuTb0-vlZg" name="actions" ordered="false" lowerBound="1" upperBound="-1" eType="_NaZFgWtwEdupCuTb0-vlZg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NaZFj2twEdupCuTb0-vlZg" name="roles" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Actor"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NaZFkGtwEdupCuTb0-vlZg" name="principalExpressions" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NaZFkWtwEdupCuTb0-vlZg" name="nettaylorsecurityencryptionEncrypted">
        <eAnnotations xmi:id="_NaZFkmtwEdupCuTb0-vlZg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5htD0GtvEdupCuTb0-vlZg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NaZFk2twEdupCuTb0-vlZg" name="encryptor" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NaZFlGtwEdupCuTb0-vlZg" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <elementImport xmi:id="_yUp9EOjzEdqKLuVqE-P4sg">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
  </elementImport>
  <elementImport xmi:id="_S9NKgGqDEduFY77tdHAWhQ">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
  </elementImport>
  <elementImport xmi:id="_I0aY4GtwEdupCuTb0-vlZg">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_Ym26oGqDEduFY77tdHAWhQ" name="net.taylor.security.jpa.Action">
    <ownedLiteral xmi:id="_cUOkQGqDEduFY77tdHAWhQ" name="ALL"/>
    <ownedLiteral xmi:id="_dnFTQGqDEduFY77tdHAWhQ" name="INSERT"/>
    <ownedLiteral xmi:id="_d7pOAGqDEduFY77tdHAWhQ" name="UPDATE"/>
    <ownedLiteral xmi:id="_eC8v4GqDEduFY77tdHAWhQ" name="DELETE"/>
    <ownedLiteral xmi:id="_eJgD0GqDEduFY77tdHAWhQ" name="READ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_N0VzQGqDEduFY77tdHAWhQ" name="net.taylor.security.jpa.Permissions">
    <ownedAttribute xmi:id="_UInNsmqDEduFY77tdHAWhQ" name="base_Class" association="_UInNsGqDEduFY77tdHAWhQ">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Sb1tYGqEEduFY77tdHAWhQ" name="value" type="_MpPcoGqEEduFY77tdHAWhQ" aggregation="composite">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sb1tYWqEEduFY77tdHAWhQ" value="*"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_MpPcoGqEEduFY77tdHAWhQ" name="net.taylor.security.jpa.PrincipalsAllowed">
      <ownedAttribute xmi:id="_Rq9qEGqEEduFY77tdHAWhQ" name="actions" type="_Ym26oGqDEduFY77tdHAWhQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rq9qEWqEEduFY77tdHAWhQ" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Rq9qEmqEEduFY77tdHAWhQ" name="roles">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rq9qE2qEEduFY77tdHAWhQ" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_Rq9qFGqEEduFY77tdHAWhQ" name="principalExpressions">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rq9qFWqEEduFY77tdHAWhQ" value="*"/>
      </ownedAttribute>
    </nestedClassifier>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_UInNsGqDEduFY77tdHAWhQ" name="Class_net.taylor.security.jpa.Permissions" memberEnd="_UInNsWqDEduFY77tdHAWhQ _UInNsmqDEduFY77tdHAWhQ">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UInNsWqDEduFY77tdHAWhQ" name="extension_net.taylor.security.jpa.Permissions" type="_N0VzQGqDEduFY77tdHAWhQ" aggregation="composite" association="_UInNsGqDEduFY77tdHAWhQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_5htD0GtvEdupCuTb0-vlZg" name="net.taylor.security.encryption.Encrypted">
    <ownedAttribute xmi:id="_AFVI4GtwEdupCuTb0-vlZg" name="encryptor">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KCbEImtwEdupCuTb0-vlZg" name="base_Property" association="_KCbEIGtwEdupCuTb0-vlZg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_KCbEIGtwEdupCuTb0-vlZg" name="Property_net.taylor.security.encryption.Encrypted" memberEnd="_KCbEIWtwEdupCuTb0-vlZg _KCbEImtwEdupCuTb0-vlZg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_KCbEIWtwEdupCuTb0-vlZg" name="extension_net.taylor.security.encryption.Encrypted" type="_5htD0GtvEdupCuTb0-vlZg" aggregation="composite" association="_KCbEIGtwEdupCuTb0-vlZg"/>
  </packagedElement>
</uml:Profile>
