Commit a3742827 authored by Gabriel Macena's avatar Gabriel Macena

Caso de uso Realizar Empréstimo concluído.

parent 14585827
*.exe *.exe
*.dproj *.dproj
*.~* *.~*
*.rsm
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<DATA> <DATA>
<oql name="ObterExemplares" oqltype="0">
<description></description>
<query><![CDATA[SELECT ngExemplar
FROM ngExemplar,
ngExemplar.Livro
WHERE (ngExemplar.Livro.Titulo LIKE '%'+?titulo:acString+'%' OR ?titulo:acString IS NULL)
AND (ngExemplar.Livro.ISBN = ?isbn:acString OR ?isbn:acString IS NULL)
AND (ngExemplar.Codigo = ?codigo:acString OR ?codigo:acString IS NULL)
ORDER BY ngExemplar.Livro.OID ASC]]></query>
</oql>
<oql name="ObterUsuarios" oqltype="0"> <oql name="ObterUsuarios" oqltype="0">
<description></description> <description></description>
<query><![CDATA[ <query><![CDATA[SELECT ngUsuario
SELECT ngUsuario
FROM ngUsuario FROM ngUsuario
WHERE (ngUsuario.Nome LIKE '%'+?nome:acString+'%' OR ?nome:acString IS NULL) WHERE (ngUsuario.Nome LIKE '%'+?nome:acString+'%' OR ?nome:acString IS NULL)
AND (ngUsuario.CPF = ?cpf:acString OR ?cpf:acString IS NULL)]]></query> AND (ngUsuario.CPF = ?cpf:acString OR ?cpf:acString IS NULL)]]></query>
......
...@@ -2385,6 +2385,7 @@ ...@@ -2385,6 +2385,7 @@
<XPD:REF name="Specializations">/G81Xvdh8EqOBJlRItCzTwAA</XPD:REF> <XPD:REF name="Specializations">/G81Xvdh8EqOBJlRItCzTwAA</XPD:REF>
<XPD:REF name="Specializations">oS3ZwMo4V0yTaGqhuSqrWAAA</XPD:REF> <XPD:REF name="Specializations">oS3ZwMo4V0yTaGqhuSqrWAAA</XPD:REF>
<XPD:REF name="Specializations">lMTxcmmtDkWkwCpGo/H0nAAA</XPD:REF> <XPD:REF name="Specializations">lMTxcmmtDkWkwCpGo/H0nAAA</XPD:REF>
<XPD:REF name="Specializations">JR+4Vw91vkqzMXXPbCNVtwAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedElements" type="UMLUseCase" guid="sTgq0X6DgE2GqwS9ItxibAAA"> <XPD:OBJ name="OwnedElements" type="UMLUseCase" guid="sTgq0X6DgE2GqwS9ItxibAAA">
...@@ -15709,9 +15710,413 @@ ...@@ -15709,9 +15710,413 @@
<XPD:ATTR name="Name" type="string">XSDs</XPD:ATTR> <XPD:ATTR name="Name" type="string">XSDs</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt; <XPD:ATTR name="DataValue" type="string">&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;
&lt;DATA&gt; &lt;DATA&gt;
&lt;XSD name=&quot;_NEW_XSD_1&quot;&gt; &lt;XSD name=&quot;RM_CANCELAR_CONFIRMACAO_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt; &lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[]]&gt;&lt;/text&gt; &lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplares&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;
]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_CANCELAR_ESCOLHA_EXEMPLAR_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplares&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_ESCOLHER_USUARIO_IN&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Usuario&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_ESCOLHER_USUARIO_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Usuario&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Nome&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;CPF&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_PESQUISAR_EXEMPLAR_IN&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element minOccurs=&quot;0&quot; name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_PESQUISAR_EXEMPLAR_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Livros&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplares&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_PESQUISAR_USUARIO_IN&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Usuario&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;Nome&quot; type=&quot;xs:string&quot; use=&quot;optional&quot; /&gt;
&lt;xs:attribute name=&quot;CPF&quot; type=&quot;xs:string&quot; use=&quot;optional&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_PESQUISAR_USUARIO_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Usuarios&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Usuario&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Nome&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;CPF&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_REALIZAR_EMPRESTIMO_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Emprestimos&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Emprestimo&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;DataInicio&quot; type=&quot;xs:date&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;DataDevolucaoPrevista&quot; type=&quot;xs:date&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;xs:element name=&quot;Cliente&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Nome&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;CPF&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;
]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_REMOVER_EXEMPLAR_IN&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_REMOVER_EXEMPLAR_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplares&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_SELECIONAR_EXEMPLAR_IN&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;]]&gt;&lt;/text&gt;
&lt;/XSD&gt;
&lt;XSD name=&quot;RM_SELECIONAR_EXEMPLAR_OUT&quot;&gt;
&lt;description&gt;&lt;/description&gt;
&lt;text&gt;&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)--&gt;
&lt;xs:schema elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
&lt;xs:element name=&quot;SYSMSG&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence&gt;
&lt;xs:element name=&quot;Exemplares&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
&lt;xs:element name=&quot;Exemplar&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:sequence minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&gt;
&lt;xs:element name=&quot;Livro&quot;&gt;
&lt;xs:complexType&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Titulo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;ISBN&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:attribute name=&quot;OID&quot; type=&quot;xs:int&quot; use=&quot;required&quot; /&gt;
&lt;xs:attribute name=&quot;Codigo&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:sequence&gt;
&lt;xs:anyAttribute processContents=&quot;skip&quot; /&gt;
&lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;/xs:schema&gt;
]]&gt;&lt;/text&gt;
&lt;/XSD&gt; &lt;/XSD&gt;
&lt;/DATA&gt; &lt;/DATA&gt;
</XPD:ATTR> </XPD:ATTR>
...@@ -15738,7 +16143,7 @@ ...@@ -15738,7 +16143,7 @@
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="4UaIf4U2J0iZiyfyQrKoSwAA"> <XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="4UaIf4U2J0iZiyfyQrKoSwAA">
<XPD:ATTR name="Name" type="string">Pesquisando Usuário</XPD:ATTR> <XPD:ATTR name="Name" type="string">PesquisandoUsuario</XPD:ATTR>
<XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF> <XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">8W+3sjmcOEixg4ovVsPkSgAA</XPD:REF> <XPD:REF name="Views">8W+3sjmcOEixg4ovVsPkSgAA</XPD:REF>
...@@ -15752,7 +16157,7 @@ ...@@ -15752,7 +16157,7 @@
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="R4XrgXepH0uOBbd8CudAiQAA"> <XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="R4XrgXepH0uOBbd8CudAiQAA">
<XPD:ATTR name="Name" type="string">Escolhendo Usuário</XPD:ATTR> <XPD:ATTR name="Name" type="string">EscolhendoUsuario</XPD:ATTR>
<XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF> <XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">g4RmbL10HECYSJtnPFhylgAA</XPD:REF> <XPD:REF name="Views">g4RmbL10HECYSJtnPFhylgAA</XPD:REF>
...@@ -15778,27 +16183,27 @@ ...@@ -15778,27 +16183,27 @@
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="AbEYjAW+h0G2EhkAe1STmQAA"> <XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="AbEYjAW+h0G2EhkAe1STmQAA">
<XPD:ATTR name="Name" type="string">Editando Empréstimos</XPD:ATTR> <XPD:ATTR name="Name" type="string">EditandoEmprestimos</XPD:ATTR>
<XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF> <XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">igFIuSw51kCl7cI+cME3qQAA</XPD:REF> <XPD:REF name="Views">igFIuSw51kCl7cI+cME3qQAA</XPD:REF>
<XPD:REF name="Views">RgOxvCrfaU6rgk2mvsZ/4wAA</XPD:REF> <XPD:REF name="Views">RgOxvCrfaU6rgk2mvsZ/4wAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:REFCOLL name="Outgoings"> <XPD:REFCOLL name="Outgoings">
<XPD:REF name="Outgoings">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF>
<XPD:REF name="Outgoings">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF> <XPD:REF name="Outgoings">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF>
<XPD:REF name="Outgoings">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF> <XPD:REF name="Outgoings">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF>
<XPD:REF name="Outgoings">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:REFCOLL name="Incomings"> <XPD:REFCOLL name="Incomings">
<XPD:REF name="Incomings">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF> <XPD:REF name="Incomings">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
<XPD:REF name="Incomings">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
<XPD:REF name="Incomings">XkNAGbe4tk2U9NO3ShCZGQAA</XPD:REF> <XPD:REF name="Incomings">XkNAGbe4tk2U9NO3ShCZGQAA</XPD:REF>
<XPD:REF name="Incomings">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF> <XPD:REF name="Incomings">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF>
<XPD:REF name="Incomings">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF> <XPD:REF name="Incomings">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF>
<XPD:REF name="Incomings">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="uDSXGibqBU+bNxQfdjidfwAA"> <XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="uDSXGibqBU+bNxQfdjidfwAA">
<XPD:ATTR name="Name" type="string">Escolhendo Exemplares</XPD:ATTR> <XPD:ATTR name="Name" type="string">EscolhendoExemplares</XPD:ATTR>
<XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF> <XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">50x1ShsOpUmrCXuhjowuHwAA</XPD:REF> <XPD:REF name="Views">50x1ShsOpUmrCXuhjowuHwAA</XPD:REF>
...@@ -15814,19 +16219,19 @@ ...@@ -15814,19 +16219,19 @@
<XPD:REF name="Incomings">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF> <XPD:REF name="Incomings">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="JYqFkPRt8EaZ1TfxO2LIOAAA"> <XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="IZ2qPcQ34UKg1BTBHI24kwAA">
<XPD:ATTR name="Name" type="string">Confirmando</XPD:ATTR> <XPD:ATTR name="Name" type="string">Confirmando</XPD:ATTR>
<XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF> <XPD:REF name="ContainerState">3EMDdrI9/0GfEhmZk/Rx8wAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">tCQKaFvYXkOqeoWrNZnLmQAA</XPD:REF> <XPD:REF name="Views">Dsi0wzevKku9DggG8ROYTgAA</XPD:REF>
<XPD:REF name="Views">T42cBkAcVkqIcl/+/P53BgAA</XPD:REF> <XPD:REF name="Views">RixE8GZbv0SyeGyFxOHgXQAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:REFCOLL name="Outgoings"> <XPD:REFCOLL name="Outgoings">
<XPD:REF name="Outgoings">YertZgq0fkOOJTdMhax1EAAA</XPD:REF> <XPD:REF name="Outgoings">YertZgq0fkOOJTdMhax1EAAA</XPD:REF>
<XPD:REF name="Outgoings">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF> <XPD:REF name="Outgoings">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:REFCOLL name="Incomings"> <XPD:REFCOLL name="Incomings">
<XPD:REF name="Incomings">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF> <XPD:REF name="Incomings">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
...@@ -15857,7 +16262,7 @@ ...@@ -15857,7 +16262,7 @@
<XPD:REF name="Model">4UaIf4U2J0iZiyfyQrKoSwAA</XPD:REF> <XPD:REF name="Model">4UaIf4U2J0iZiyfyQrKoSwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RpdBEZxNfkaCXCxJiR60hwAA"> <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RpdBEZxNfkaCXCxJiR60hwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="onTHOPWHnk2TrmG/7hsqmQAA"> <XPD:OBJ name="NameLabel" type="LabelView" guid="onTHOPWHnk2TrmG/7hsqmQAA">
<XPD:ATTR name="Text" type="string">Pesquisando Usuário</XPD:ATTR> <XPD:ATTR name="Text" type="string">PesquisandoUsuario</XPD:ATTR>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SA1zdlVFj0O2O3CfPzCG0wAA"> <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SA1zdlVFj0O2O3CfPzCG0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
...@@ -15907,7 +16312,7 @@ ...@@ -15907,7 +16312,7 @@
<XPD:REF name="Model">R4XrgXepH0uOBbd8CudAiQAA</XPD:REF> <XPD:REF name="Model">R4XrgXepH0uOBbd8CudAiQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PG11TuIa90eKojG9jAQXEgAA"> <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PG11TuIa90eKojG9jAQXEgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vcM+7q/ATkWzDSS7e2N4uQAA"> <XPD:OBJ name="NameLabel" type="LabelView" guid="vcM+7q/ATkWzDSS7e2N4uQAA">
<XPD:ATTR name="Text" type="string">Escolhendo Usuário</XPD:ATTR> <XPD:ATTR name="Text" type="string">EscolhendoUsuario</XPD:ATTR>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DOArhtg2R0ic5ArebEH/LgAA"> <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DOArhtg2R0ic5ArebEH/LgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
...@@ -15944,15 +16349,15 @@ ...@@ -15944,15 +16349,15 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = , XSD Out = }</XPD:ATTR> <XPD:ATTR name="Text" type="string">{XSD In = RM_PESQUISAR_USUARIO..., XSD Out = RM_PESQUISAR_USUARIO...}</XPD:ATTR>
<XPD:REF name="Model">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF> <XPD:REF name="Model">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLFinalStateView" guid="kVrFZ8iG+ke2YVbIJ5ZY7QAA"> <XPD:OBJ name="OwnedViews" type="UMLFinalStateView" guid="kVrFZ8iG+ke2YVbIJ5ZY7QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR> <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR> <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1104</XPD:ATTR> <XPD:ATTR name="Left" type="integer">1060</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">592</XPD:ATTR> <XPD:ATTR name="Top" type="integer">532</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">26</XPD:ATTR> <XPD:ATTR name="Width" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR> <XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:REF name="Model">jsica3nxLka3SSDIBqXVjAAA</XPD:REF> <XPD:REF name="Model">jsica3nxLka3SSDIBqXVjAAA</XPD:REF>
...@@ -15981,6 +16386,7 @@ ...@@ -15981,6 +16386,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = RM_ESCOLHER_USUARIO_..., XSD Out = RM_ESCOLHER_USUARIO_...}</XPD:ATTR>
<XPD:REF name="Model">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF> <XPD:REF name="Model">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -15994,7 +16400,7 @@ ...@@ -15994,7 +16400,7 @@
<XPD:REF name="Model">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF> <XPD:REF name="Model">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Knl3GbUuekea5E/3eXdEZwAA"> <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Knl3GbUuekea5E/3eXdEZwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZsdeStJFMEuB4Evx6ovufwAA"> <XPD:OBJ name="NameLabel" type="LabelView" guid="ZsdeStJFMEuB4Evx6ovufwAA">
<XPD:ATTR name="Text" type="string">Editando Empréstimos</XPD:ATTR> <XPD:ATTR name="Text" type="string">EditandoEmprestimos</XPD:ATTR>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Fg+qiQ9/902gIO1FgtVXlwAA"> <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Fg+qiQ9/902gIO1FgtVXlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
...@@ -16017,7 +16423,7 @@ ...@@ -16017,7 +16423,7 @@
<XPD:REF name="Model">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF> <XPD:REF name="Model">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pSG0SyHJbk6/ucO12wt+ygAA"> <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pSG0SyHJbk6/ucO12wt+ygAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mlSx4qfEp0qMxIObg6CQ5wAA"> <XPD:OBJ name="NameLabel" type="LabelView" guid="mlSx4qfEp0qMxIObg6CQ5wAA">
<XPD:ATTR name="Text" type="string">Escolhendo Exemplares</XPD:ATTR> <XPD:ATTR name="Text" type="string">EscolhendoExemplares</XPD:ATTR>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RhKa1E8JUk20hdWqNzhVugAA"> <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RhKa1E8JUk20hdWqNzhVugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
...@@ -16030,56 +16436,6 @@ ...@@ -16030,56 +16436,6 @@
<XPD:REF name="Model">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF> <XPD:REF name="Model">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLStateView" guid="tCQKaFvYXkOqeoWrNZnLmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
<XPD:REF name="Model">JYqFkPRt8EaZ1TfxO2LIOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6go+RytptUaU5DcqZOYP3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="01gHJbvdNUG+MvRMMcZ2uQAA">
<XPD:ATTR name="Text" type="string">Confirmando</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4GsowTL4lE6OxhFQKdq9ygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9DxQprUcT0qN7xdB07cCpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="T42cBkAcVkqIcl/+/P53BgAA">
<XPD:REF name="Model">JYqFkPRt8EaZ1TfxO2LIOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="2O0IxWqWGUKbpIwfo/x59QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">852,390;852,584</XPD:ATTR>
<XPD:REF name="Model">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF>
<XPD:REF name="Head">tCQKaFvYXkOqeoWrNZnLmQAA</XPD:REF>
<XPD:REF name="Tail">igFIuSw51kCl7cI+cME3qQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Z13wg+ZjzEu33YF7FTRXbwAA">
<XPD:ATTR name="Alpha" type="real">1,4994887635315</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">154,3923573238</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_REALIZAR_EMPRESTIMO / Effect_RealizarEmprestimo</XPD:ATTR>
<XPD:REF name="Model">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l0hps9pgCUCX0HFH0uc+FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xg4rc6g9V0OhVzb5Lur2VgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="pkdYnFadxU6S4tQnPQm1pgAA"> <XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="pkdYnFadxU6S4tQnPQm1pgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR> <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR> <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
...@@ -16104,6 +16460,7 @@ ...@@ -16104,6 +16460,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = RM_PESQUISAR_EXEMPLA..., XSD Out = RM_PESQUISAR_EXEMPLA...}</XPD:ATTR>
<XPD:REF name="Model">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF> <XPD:REF name="Model">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16111,13 +16468,13 @@ ...@@ -16111,13 +16468,13 @@
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR> <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR> <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR> <XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">875,600;1104,600</XPD:ATTR> <XPD:ATTR name="Points" type="Points">887,544;1060,544</XPD:ATTR>
<XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF> <XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF>
<XPD:REF name="Head">kVrFZ8iG+ke2YVbIJ5ZY7QAA</XPD:REF> <XPD:REF name="Head">kVrFZ8iG+ke2YVbIJ5ZY7QAA</XPD:REF>
<XPD:REF name="Tail">tCQKaFvYXkOqeoWrNZnLmQAA</XPD:REF> <XPD:REF name="Tail">Dsi0wzevKku9DggG8ROYTgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5a3qLFr5IkOpQ6fIwN/umAAA"> <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5a3qLFr5IkOpQ6fIwN/umAAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">1,03708779824912</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">25,5538646783613</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_CONFIRMAR / Effect_Confirmar</XPD:ATTR> <XPD:ATTR name="Text" type="string">RM_CONFIRMAR / Effect_Confirmar</XPD:ATTR>
<XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF> <XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
...@@ -16134,33 +16491,6 @@ ...@@ -16134,33 +16491,6 @@
<XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF> <XPD:REF name="Model">YertZgq0fkOOJTdMhax1EAAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="oDbDH3rjqUqVIM6W3yXd1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">828,584;828,390</XPD:ATTR>
<XPD:REF name="Model">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
<XPD:REF name="Head">igFIuSw51kCl7cI+cME3qQAA</XPD:REF>
<XPD:REF name="Tail">tCQKaFvYXkOqeoWrNZnLmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pqwpgFVnBEubiHu6nTcdGQAA">
<XPD:ATTR name="Alpha" type="real">-4,64417125257981</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">161,37533888423</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_CANCELAR_CONFIRMACAO / Effect_CancelarConfirmacao</XPD:ATTR>
<XPD:REF name="Model">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5bWDCtAEP0ejeKGpVKVNRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="++5P77QGNk621rYVdmGrfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="1+KOenblnUCdgDO5P82v7AAA"> <XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="1+KOenblnUCdgDO5P82v7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR> <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR> <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
...@@ -16185,6 +16515,7 @@ ...@@ -16185,6 +16515,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = RM_PESQUISAR_EXEMPLA..., XSD Out = RM_PESQUISAR_EXEMPLA...}</XPD:ATTR>
<XPD:REF name="Model">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF> <XPD:REF name="Model">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16212,6 +16543,7 @@ ...@@ -16212,6 +16543,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = RM_PESQUISAR_USUARIO..., XSD Out = RM_PESQUISAR_USUARIO...}</XPD:ATTR>
<XPD:REF name="Model">X6cuX086sEuS872Jqb5GTgAA</XPD:REF> <XPD:REF name="Model">X6cuX086sEuS872Jqb5GTgAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16239,6 +16571,7 @@ ...@@ -16239,6 +16571,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD Out = RM_CANCELAR_ESCOLHA_...}</XPD:ATTR>
<XPD:REF name="Model">XkNAGbe4tk2U9NO3ShCZGQAA</XPD:REF> <XPD:REF name="Model">XkNAGbe4tk2U9NO3ShCZGQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16266,6 +16599,7 @@ ...@@ -16266,6 +16599,7 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD Out = RM_REMOVER_EXEMPLAR_..., XSD In = RM_REMOVER_EXEMPLAR_...}</XPD:ATTR>
<XPD:REF name="Model">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF> <XPD:REF name="Model">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16293,9 +16627,89 @@ ...@@ -16293,9 +16627,89 @@
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR> <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR> <XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR> <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD In = RM_SELECIONAR_EXEMPL..., XSD Out = RM_SELECIONAR_EXEMPL...}</XPD:ATTR>
<XPD:REF name="Model">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF> <XPD:REF name="Model">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLStateView" guid="Dsi0wzevKku9DggG8ROYTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
<XPD:REF name="Model">IZ2qPcQ34UKg1BTBHI24kwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YM1VcnQzik6c6b5I1Ok55wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="spzSmUWn/02rgY0rkmyXUQAA">
<XPD:ATTR name="Text" type="string">Confirmando</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="i1HiDL2CCk+NRCxlR45u0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UTB50IkXl0OuIfMNpdU37gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="RixE8GZbv0SyeGyFxOHgXQAA">
<XPD:REF name="Model">IZ2qPcQ34UKg1BTBHI24kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="6jUv13Xi2kKuT7ogeBBETgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">864,390;864,524</XPD:ATTR>
<XPD:REF name="Model">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
<XPD:REF name="Head">Dsi0wzevKku9DggG8ROYTgAA</XPD:REF>
<XPD:REF name="Tail">igFIuSw51kCl7cI+cME3qQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="frVYEF2kVEmZ/0FsDziWQwAA">
<XPD:ATTR name="Alpha" type="real">1,56417375823706</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">151,003311221973</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_REALIZAR_EMPRESTIMO / Effect_RealizarEmprestimo</XPD:ATTR>
<XPD:REF name="Model">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="43mas+kWDECUnA6aHdFWGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zi3MOZt1Kk6ZG/A3MkH7zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD Out = RM_REALIZAR_EMPRESTI...}</XPD:ATTR>
<XPD:REF name="Model">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="wV1MtcdEPUaDm/jg/8wWUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">804,524;804,390</XPD:ATTR>
<XPD:REF name="Model">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
<XPD:REF name="Head">igFIuSw51kCl7cI+cME3qQAA</XPD:REF>
<XPD:REF name="Tail">Dsi0wzevKku9DggG8ROYTgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="84DqO/GVpU2U6lJ9LzezSQAA">
<XPD:ATTR name="Alpha" type="real">-4,70601883651682</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">157,003184681076</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_CANCELAR_CONFIRMACAO / Effect_CancelarConfirmacao</XPD:ATTR>
<XPD:REF name="Model">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BwgrJ6prakaJDM4PaACfPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nxLmzos5IkePembF1U8hHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">{XSD Out = RM_CANCELAR_CONFIRMA...}</XPD:ATTR>
<XPD:REF name="Model">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJ> </XPD:OBJ>
...@@ -16327,12 +16741,14 @@ ...@@ -16327,12 +16741,14 @@
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR> <XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR> <XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR> <XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_USUARIO_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF> <XPD:REF name="TaggedModel">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="KKFe/0Fokkmn1sPqEMee6gAA"> <XPD:OBJ name="TaggedValues" type="TaggedValue" guid="KKFe/0Fokkmn1sPqEMee6gAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR> <XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR> <XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR> <XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_USUARIO_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF> <XPD:REF name="TaggedModel">qpSMv7xg0kGN7lMryfzlbgAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
...@@ -16359,39 +16775,32 @@ ...@@ -16359,39 +16775,32 @@
<XPD:REF name="Views">/3DX+ER8IEOhjyjbBVEQlQAA</XPD:REF> <XPD:REF name="Views">/3DX+ER8IEOhjyjbBVEQlQAA</XPD:REF>
<XPD:REF name="Views">XacbWckW4ECcfbSH5Z17CAAA</XPD:REF> <XPD:REF name="Views">XacbWckW4ECcfbSH5Z17CAAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="tTRKLdA/sEO9fVRdFfesOAAA"> <XPD:OBJ name="TaggedValues" type="TaggedValue" guid="SpHKPwbPNkmOXl5C9NI4JQAA">
<XPD:ATTR name="Name" type="string">Effect_EscolherUsuario</XPD:ATTR> <XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:REF name="Transition">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF> <XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
</XPD:OBJ> <XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
</XPD:OBJCOLL> <XPD:ATTR name="DataValue" type="string">RM_ESCOLHER_USUARIO_IN</XPD:ATTR>
<XPD:OBJCOLL name="Triggers"> <XPD:REF name="TaggedModel">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="A2fEjFl01keFOxaOqefSUQAA">
<XPD:ATTR name="Name" type="string">RM_ESCOLHER_USUARIO</XPD:ATTR>
<XPD:REF name="Transition">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> <XPD:OBJ name="TaggedValues" type="TaggedValue" guid="q3Nh88UXi0iuADbCaIXwdQAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_ESCOLHER_USUARIO_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="1b3iI7TFZEqmIdYTeW3XSwAA"> </XPD:OBJCOLL>
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF>
<XPD:REF name="Target">JYqFkPRt8EaZ1TfxO2LIOAAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">2O0IxWqWGUKbpIwfo/x59QAA</XPD:REF>
<XPD:REF name="Views">Z13wg+ZjzEu33YF7FTRXbwAA</XPD:REF>
<XPD:REF name="Views">l0hps9pgCUCX0HFH0uc+FAAA</XPD:REF>
<XPD:REF name="Views">Xg4rc6g9V0OhVzb5Lur2VgAA</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="85VvB2SC90CRqWNtiDrqgwAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="tTRKLdA/sEO9fVRdFfesOAAA">
<XPD:ATTR name="Name" type="string">Effect_RealizarEmprestimo</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_EscolherUsuario</XPD:ATTR>
<XPD:REF name="Transition">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF> <XPD:REF name="Transition">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
<XPD:OBJCOLL name="Triggers"> <XPD:OBJCOLL name="Triggers">
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="bSx+iKMrn0WZNxLFY23gwAAA"> <XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="A2fEjFl01keFOxaOqefSUQAA">
<XPD:ATTR name="Name" type="string">RM_REALIZAR_EMPRESTIMO</XPD:ATTR> <XPD:ATTR name="Name" type="string">RM_ESCOLHER_USUARIO</XPD:ATTR>
<XPD:REF name="Transition">1b3iI7TFZEqmIdYTeW3XSwAA</XPD:REF> <XPD:REF name="Transition">NDfpQvXq/U6z/x5HYgzDKQAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -16405,6 +16814,22 @@ ...@@ -16405,6 +16814,22 @@
<XPD:REF name="Views">LXuyZX+iFkS53tNbJl0scwAA</XPD:REF> <XPD:REF name="Views">LXuyZX+iFkS53tNbJl0scwAA</XPD:REF>
<XPD:REF name="Views">4grXs3VHt0CzWTAbz+1+oAAA</XPD:REF> <XPD:REF name="Views">4grXs3VHt0CzWTAbz+1+oAAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="ogw2DI5Mjk2BP6UzevsZlQAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_EXEMPLAR_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="wH+LCdkgx0uVyAm0rdk4TgAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_EXEMPLAR_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">3Saj93Lzo0yjXPissbOyHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="hQr1dnxxTkitH+yJPB5RmQAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="hQr1dnxxTkitH+yJPB5RmQAA">
<XPD:ATTR name="Name" type="string">Effect_PesquisarExemplar</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_PesquisarExemplar</XPD:ATTR>
...@@ -16420,7 +16845,7 @@ ...@@ -16420,7 +16845,7 @@
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="YertZgq0fkOOJTdMhax1EAAA"> <XPD:OBJ name="Transitions" type="UMLTransition" guid="YertZgq0fkOOJTdMhax1EAAA">
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF> <XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">JYqFkPRt8EaZ1TfxO2LIOAAA</XPD:REF> <XPD:REF name="Source">IZ2qPcQ34UKg1BTBHI24kwAA</XPD:REF>
<XPD:REF name="Target">jsica3nxLka3SSDIBqXVjAAA</XPD:REF> <XPD:REF name="Target">jsica3nxLka3SSDIBqXVjAAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">x7f6ALE8nUuYarYurcYQLwAA</XPD:REF> <XPD:REF name="Views">x7f6ALE8nUuYarYurcYQLwAA</XPD:REF>
...@@ -16441,29 +16866,6 @@ ...@@ -16441,29 +16866,6 @@
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="5rQ9BEz6uk2UHEqQFt1lpQAA">
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">JYqFkPRt8EaZ1TfxO2LIOAAA</XPD:REF>
<XPD:REF name="Target">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">oDbDH3rjqUqVIM6W3yXd1QAA</XPD:REF>
<XPD:REF name="Views">pqwpgFVnBEubiHu6nTcdGQAA</XPD:REF>
<XPD:REF name="Views">5bWDCtAEP0ejeKGpVKVNRgAA</XPD:REF>
<XPD:REF name="Views">++5P77QGNk621rYVdmGrfQAA</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="rcvNFJqLOki0EmFmBMH1lQAA">
<XPD:ATTR name="Name" type="string">Effect_CancelarConfirmacao</XPD:ATTR>
<XPD:REF name="Transition">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Triggers">
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="gxpi8dCzCkesiE8JA7x80QAA">
<XPD:ATTR name="Name" type="string">RM_CANCELAR_CONFIRMACAO</XPD:ATTR>
<XPD:REF name="Transition">5rQ9BEz6uk2UHEqQFt1lpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="L3nRQJ3EM0axoITLkZ6MEQAA"> <XPD:OBJ name="Transitions" type="UMLTransition" guid="L3nRQJ3EM0axoITLkZ6MEQAA">
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF> <XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF> <XPD:REF name="Source">uDSXGibqBU+bNxQfdjidfwAA</XPD:REF>
...@@ -16474,6 +16876,22 @@ ...@@ -16474,6 +16876,22 @@
<XPD:REF name="Views">y/PGbWifokadRUatQ59RIwAA</XPD:REF> <XPD:REF name="Views">y/PGbWifokadRUatQ59RIwAA</XPD:REF>
<XPD:REF name="Views">9hfI65faEEiLskBEQ+W3BwAA</XPD:REF> <XPD:REF name="Views">9hfI65faEEiLskBEQ+W3BwAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="pcfjj78qcUmwQRuC4zTQtgAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_EXEMPLAR_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="mQGhbg5Wyk60yigS+65LcwAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_EXEMPLAR_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">L3nRQJ3EM0axoITLkZ6MEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="midtrk7LU06DLVGcDL6xOgAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="midtrk7LU06DLVGcDL6xOgAA">
<XPD:ATTR name="Name" type="string">Effect_PesquisarExemplar</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_PesquisarExemplar</XPD:ATTR>
...@@ -16497,6 +16915,22 @@ ...@@ -16497,6 +16915,22 @@
<XPD:REF name="Views">HWlpMmG+fEClOp4myFgXnwAA</XPD:REF> <XPD:REF name="Views">HWlpMmG+fEClOp4myFgXnwAA</XPD:REF>
<XPD:REF name="Views">iUl99GtTfU6p0tVGLT+8jgAA</XPD:REF> <XPD:REF name="Views">iUl99GtTfU6p0tVGLT+8jgAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="DJspvcg5jUiDgEGiqgYLEAAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_USUARIO_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">X6cuX086sEuS872Jqb5GTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="eQGoqn7C8kSVCv/SyU8IKwAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_PESQUISAR_USUARIO_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">X6cuX086sEuS872Jqb5GTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="fE3afj6Yz0WE1sM8S6TFXwAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="fE3afj6Yz0WE1sM8S6TFXwAA">
<XPD:ATTR name="Name" type="string">Effect_PesquisarUsuario</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_PesquisarUsuario</XPD:ATTR>
...@@ -16520,6 +16954,15 @@ ...@@ -16520,6 +16954,15 @@
<XPD:REF name="Views">6Pm/98ktw0m13/1IuYE2qgAA</XPD:REF> <XPD:REF name="Views">6Pm/98ktw0m13/1IuYE2qgAA</XPD:REF>
<XPD:REF name="Views">s+GtPs4J0E+ytMQV+b7H0AAA</XPD:REF> <XPD:REF name="Views">s+GtPs4J0E+ytMQV+b7H0AAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="6Vpfi2YdDkGGba5iOvCXxQAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_CANCELAR_ESCOLHA_EXEMPLAR_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">XkNAGbe4tk2U9NO3ShCZGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="YaUizH2Zc0SBh521dzNGxAAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="YaUizH2Zc0SBh521dzNGxAAA">
<XPD:ATTR name="Name" type="string">Effect_CancelarEscolhaExemplar</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_CancelarEscolhaExemplar</XPD:ATTR>
...@@ -16543,6 +16986,22 @@ ...@@ -16543,6 +16986,22 @@
<XPD:REF name="Views">a47Ixs5QH0KUKZa9AWZbfgAA</XPD:REF> <XPD:REF name="Views">a47Ixs5QH0KUKZa9AWZbfgAA</XPD:REF>
<XPD:REF name="Views">m6tyyVVRvkiGOgX4P1Nd+QAA</XPD:REF> <XPD:REF name="Views">m6tyyVVRvkiGOgX4P1Nd+QAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="Dib1pcpgC0ywOriLjlELAwAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_REMOVER_EXEMPLAR_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="hsAcucBD1E+fiW8Sg8p4xQAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_REMOVER_EXEMPLAR_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">vLepMGe7YECdkoeU+OFjHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="0D0mpUfgmUybJxh1A1fuVQAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="0D0mpUfgmUybJxh1A1fuVQAA">
<XPD:ATTR name="Name" type="string">Effect_RemoverExemplar</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_RemoverExemplar</XPD:ATTR>
...@@ -16566,6 +17025,22 @@ ...@@ -16566,6 +17025,22 @@
<XPD:REF name="Views">KDf9OR5svkmwIAdk1MGUqQAA</XPD:REF> <XPD:REF name="Views">KDf9OR5svkmwIAdk1MGUqQAA</XPD:REF>
<XPD:REF name="Views">/EHxxlI6V02Av6p11vxuBAAA</XPD:REF> <XPD:REF name="Views">/EHxxlI6V02Av6p11vxuBAAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="YuzXxJSF9kmHz/t21M977AAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD In</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_SELECIONAR_EXEMPLAR_IN</XPD:ATTR>
<XPD:REF name="TaggedModel">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="qx+Lza07nkOAjumYX+QUrgAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_SELECIONAR_EXEMPLAR_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">zsfyoMp4K0G90ZKN+FJ6wgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects"> <XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="dwjCLaAj0ECfbYW7P5C8LQAA"> <XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="dwjCLaAj0ECfbYW7P5C8LQAA">
<XPD:ATTR name="Name" type="string">Effect_SelecionarExemplar</XPD:ATTR> <XPD:ATTR name="Name" type="string">Effect_SelecionarExemplar</XPD:ATTR>
...@@ -16579,6 +17054,70 @@ ...@@ -16579,6 +17054,70 @@
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="LvsDcfkPAEKBOXhaCkM+/QAA">
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF>
<XPD:REF name="Target">IZ2qPcQ34UKg1BTBHI24kwAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">6jUv13Xi2kKuT7ogeBBETgAA</XPD:REF>
<XPD:REF name="Views">frVYEF2kVEmZ/0FsDziWQwAA</XPD:REF>
<XPD:REF name="Views">43mas+kWDECUnA6aHdFWGwAA</XPD:REF>
<XPD:REF name="Views">zi3MOZt1Kk6ZG/A3MkH7zQAA</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="LDRIuBKSiE6BAFxV159IHQAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_REALIZAR_EMPRESTIMO_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="bKE/TGeWu0+DLb1s/zZrjQAA">
<XPD:ATTR name="Name" type="string">Effect_RealizarEmprestimo</XPD:ATTR>
<XPD:REF name="Transition">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Triggers">
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="Q6D+RmEZZUGMTyYXFDzHbAAA">
<XPD:ATTR name="Name" type="string">RM_REALIZAR_EMPRESTIMO</XPD:ATTR>
<XPD:REF name="Transition">LvsDcfkPAEKBOXhaCkM+/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="iZbOLh99g0mgrSJ3buxqgQAA">
<XPD:REF name="StateMachine">aphlufhXJke61YTVPuzztAAA</XPD:REF>
<XPD:REF name="Source">IZ2qPcQ34UKg1BTBHI24kwAA</XPD:REF>
<XPD:REF name="Target">AbEYjAW+h0G2EhkAe1STmQAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">wV1MtcdEPUaDm/jg/8wWUgAA</XPD:REF>
<XPD:REF name="Views">84DqO/GVpU2U6lJ9LzezSQAA</XPD:REF>
<XPD:REF name="Views">BwgrJ6prakaJDM4PaACfPQAA</XPD:REF>
<XPD:REF name="Views">nxLmzos5IkePembF1U8hHwAA</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="NSITK+lmdkCobDj0xxYLJwAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">TransitionMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">XSD Out</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">RM_CANCELAR_CONFIRMACAO_OUT</XPD:ATTR>
<XPD:REF name="TaggedModel">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="XEkSFbNzcEGEeFCIvYBZWgAA">
<XPD:ATTR name="Name" type="string">Effect_CancelarConfirmacao</XPD:ATTR>
<XPD:REF name="Transition">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Triggers">
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="1f+cfXZRyEeAaaSei0boUQAA">
<XPD:ATTR name="Name" type="string">RM_CANCELAR_CONFIRMACAO</XPD:ATTR>
<XPD:REF name="Transition">iZbOLh99g0mgrSJ3buxqgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
...@@ -16591,6 +17130,232 @@ ...@@ -16591,6 +17130,232 @@
<XPD:REF name="Child">ITRxn0+5xkKI6/TD1mC5qAAA</XPD:REF> <XPD:REF name="Child">ITRxn0+5xkKI6/TD1mC5qAAA</XPD:REF>
<XPD:REF name="Parent">CW1L1EW3kkSWfD8DU8ciWwAA</XPD:REF> <XPD:REF name="Parent">CW1L1EW3kkSWfD8DU8ciWwAA</XPD:REF>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedElements" type="UMLUseCase" guid="afHnC7gfqUSMkKNdHYZp3QAA">
<XPD:ATTR name="Name" type="string">ucConsultarEmprestimo</XPD:ATTR>
<XPD:REF name="Namespace">KJ+F7nxhq0eyH3lYhIBVPwAA</XPD:REF>
<XPD:OBJCOLL name="OwnedDiagrams">
<XPD:OBJ name="OwnedDiagrams" type="UMLClassDiagram" guid="Nsj4zVbjpkSNETrYH6mUhwAA">
<XPD:ATTR name="Name" type="string">ClassDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">afHnC7gfqUSMkKNdHYZp3QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="mmE2flOedUyGc6OkPY8E2wAA">
<XPD:REF name="Diagram">Nsj4zVbjpkSNETrYH6mUhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="TaggedValues">
<XPD:OBJ name="TaggedValues" type="TaggedValue" guid="blCZ0L6uAUmyI8SYsi9ENwAA">
<XPD:ATTR name="ProfileName" type="string">DBMappings</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">DBUseCaseMap</XPD:ATTR>
<XPD:ATTR name="Name" type="string">Code</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">3222</XPD:ATTR>
<XPD:REF name="TaggedModel">afHnC7gfqUSMkKNdHYZp3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Behaviors">
<XPD:OBJ name="Behaviors" type="UMLStateMachine" guid="z3VcQDJRSk2X6VN8fkL0PQAA">
<XPD:ATTR name="Name" type="string">smucConsultarEmprestimo</XPD:ATTR>
<XPD:REF name="Context">afHnC7gfqUSMkKNdHYZp3QAA</XPD:REF>
<XPD:OBJ name="Top" type="UMLCompositeState" guid="f6pJiUkHkk+5wT8dXiLCyQAA">
<XPD:ATTR name="Name" type="string">TOP</XPD:ATTR>
<XPD:REF name="StateMachine">z3VcQDJRSk2X6VN8fkL0PQAA</XPD:REF>
<XPD:OBJCOLL name="Subvertices">
<XPD:OBJ name="Subvertices" type="UMLPseudostate" guid="L6K4O9C30kqnVSZRbNFN6QAA">
<XPD:ATTR name="Name" type="string">Initial1</XPD:ATTR>
<XPD:ATTR name="PseudostateKind" type="UMLPseudostateKind">pkInitial</XPD:ATTR>
<XPD:REF name="ContainerState">f6pJiUkHkk+5wT8dXiLCyQAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">hET4k9yJ90asPDuNOAaUoQAA</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL name="Outgoings">
<XPD:REF name="Outgoings">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLCompositeState" guid="Wa4orBzqHk29wdEgWZv0jgAA">
<XPD:ATTR name="Name" type="string">Consultando</XPD:ATTR>
<XPD:REF name="ContainerState">f6pJiUkHkk+5wT8dXiLCyQAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">d7FC4tzuWkGBHv65aMHfGgAA</XPD:REF>
<XPD:REF name="Views">7R3fowlBcUiEvLKbQ7uS4wAA</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL name="Outgoings">
<XPD:REF name="Outgoings">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
<XPD:REF name="Outgoings">NLGwqOv9m025rX5srVc3jwAA</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL name="Incomings">
<XPD:REF name="Incomings">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
<XPD:REF name="Incomings">NLGwqOv9m025rX5srVc3jwAA</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ name="Subvertices" type="UMLFinalState" guid="11RrOViyLUqM+SGIbW3A0AAA">
<XPD:ATTR name="Name" type="string">FinalState1</XPD:ATTR>
<XPD:REF name="ContainerState">f6pJiUkHkk+5wT8dXiLCyQAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">cWlYBfTtukWauz3yYykjGgAA</XPD:REF>
</XPD:REFCOLL>
<XPD:REFCOLL name="Incomings">
<XPD:REF name="Incomings">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJCOLL name="OwnedDiagrams">
<XPD:OBJ name="OwnedDiagrams" type="UMLStatechartDiagram" guid="Zc5n1c4ZIkazRDsHSsAmPwAA">
<XPD:ATTR name="Name" type="string">scucConsultarEmprestimo</XPD:ATTR>
<XPD:REF name="DiagramOwner">z3VcQDJRSk2X6VN8fkL0PQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLStatechartDiagramView" guid="9WcObKfomkyHizJCMxvBEwAA">
<XPD:REF name="Diagram">Zc5n1c4ZIkazRDsHSsAmPwAA</XPD:REF>
<XPD:OBJCOLL name="OwnedViews">
<XPD:OBJ name="OwnedViews" type="UMLPseudostateView" guid="hET4k9yJ90asPDuNOAaUoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">20</XPD:ATTR>
<XPD:REF name="Model">L6K4O9C30kqnVSZRbNFN6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLStateView" guid="d7FC4tzuWkGBHv65aMHfGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
<XPD:REF name="Model">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ioucKwcMQ0ewTddVHiZOTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SvWxnlgw1kuuCK3BGIVeKQAA">
<XPD:ATTR name="Text" type="string">Consultando</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cjxCHaL/l0yFbNsFjZ4XqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0Zd7PGHfVUOuHOahH5cPFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="7R3fowlBcUiEvLKbQ7uS4wAA">
<XPD:REF name="Model">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="LZhnZuoqdEiWGhZwk0uiHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">212,119;212,224</XPD:ATTR>
<XPD:REF name="Model">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
<XPD:REF name="Head">d7FC4tzuWkGBHv65aMHfGgAA</XPD:REF>
<XPD:REF name="Tail">hET4k9yJ90asPDuNOAaUoQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="glYSRPLscUW/Wi3DAMog9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SZWXLSmwDUmk17rmdwLWWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TFRb5Rp99ES6CJLNlZQZSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pOhg0mVFGku5Egpu4MAmmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLFinalStateView" guid="cWlYBfTtukWauz3yYykjGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">476</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">26</XPD:ATTR>
<XPD:REF name="Model">11RrOViyLUqM+SGIbW3A0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews" type="UMLTransitionView" guid="o0GZo3+3fkGaWKin03V13AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">251,244;476,244</XPD:ATTR>
<XPD:REF name="Model">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
<XPD:REF name="Head">cWlYBfTtukWauz3yYykjGgAA</XPD:REF>
<XPD:REF name="Tail">d7FC4tzuWkGBHv65aMHfGgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bR7cImVGUUCRdd8qdhCOLQAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RM_CONSULTAR / Effect_Consultar</XPD:ATTR>
<XPD:REF name="Model">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OyWrnfWxUkG4Tr+WUguRAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xEj1z0zyfkqMHPndhg6aVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Transitions">
<XPD:OBJ name="Transitions" type="UMLTransition" guid="pOhg0mVFGku5Egpu4MAmmgAA">
<XPD:REF name="StateMachine">z3VcQDJRSk2X6VN8fkL0PQAA</XPD:REF>
<XPD:REF name="Source">L6K4O9C30kqnVSZRbNFN6QAA</XPD:REF>
<XPD:REF name="Target">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">LZhnZuoqdEiWGhZwk0uiHAAA</XPD:REF>
<XPD:REF name="Views">glYSRPLscUW/Wi3DAMog9wAA</XPD:REF>
<XPD:REF name="Views">SZWXLSmwDUmk17rmdwLWWgAA</XPD:REF>
<XPD:REF name="Views">TFRb5Rp99ES6CJLNlZQZSwAA</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="YE+ucYaPI0iDf0OvclIAzQAA">
<XPD:REF name="StateMachine">z3VcQDJRSk2X6VN8fkL0PQAA</XPD:REF>
<XPD:REF name="Source">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
<XPD:REF name="Target">11RrOViyLUqM+SGIbW3A0AAA</XPD:REF>
<XPD:REFCOLL name="Views">
<XPD:REF name="Views">o0GZo3+3fkGaWKin03V13AAA</XPD:REF>
<XPD:REF name="Views">bR7cImVGUUCRdd8qdhCOLQAA</XPD:REF>
<XPD:REF name="Views">OyWrnfWxUkG4Tr+WUguRAgAA</XPD:REF>
<XPD:REF name="Views">xEj1z0zyfkqMHPndhg6aVwAA</XPD:REF>
</XPD:REFCOLL>
<XPD:OBJCOLL name="Effects">
<XPD:OBJ name="Effects" type="UMLUninterpretedAction" guid="m4Ki8adMW0iW9Qx4LV8C7AAA">
<XPD:ATTR name="Name" type="string">Effect_Consultar</XPD:ATTR>
<XPD:REF name="Transition">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:OBJCOLL name="Triggers">
<XPD:OBJ name="Triggers" type="UMLSignalEvent" guid="UQ7jzGRl00SaI+5e1IOAzQAA">
<XPD:ATTR name="Name" type="string">RM_CONSULTAR</XPD:ATTR>
<XPD:REF name="Transition">YE+ucYaPI0iDf0OvclIAzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
<XPD:OBJ name="Transitions" type="UMLTransition" guid="NLGwqOv9m025rX5srVc3jwAA">
<XPD:REF name="StateMachine">z3VcQDJRSk2X6VN8fkL0PQAA</XPD:REF>
<XPD:REF name="Source">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
<XPD:REF name="Target">Wa4orBzqHk29wdEgWZv0jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL>
</XPD:OBJ>
</XPD:OBJCOLL>
<XPD:REFCOLL name="Generalizations">
<XPD:REF name="Generalizations">JR+4Vw91vkqzMXXPbCNVtwAA</XPD:REF>
</XPD:REFCOLL>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements" type="UMLGeneralization" guid="JR+4Vw91vkqzMXXPbCNVtwAA">
<XPD:REF name="Namespace">KJ+F7nxhq0eyH3lYhIBVPwAA</XPD:REF>
<XPD:REF name="Child">afHnC7gfqUSMkKNdHYZp3QAA</XPD:REF>
<XPD:REF name="Parent">CW1L1EW3kkSWfD8DU8ciWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJCOLL> </XPD:OBJCOLL>
</XPD:OBJ> </XPD:OBJ>
<XPD:OBJ name="OwnedElements" type="UMLModel" guid="ErDWf/JGWUWibJnxTpAqIQAA"> <XPD:OBJ name="OwnedElements" type="UMLModel" guid="ErDWf/JGWUWibJnxTpAqIQAA">
...@@ -17387,8 +18152,8 @@ ...@@ -17387,8 +18152,8 @@
<XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF> <XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">ddsVzibwNU62IMfNDdbd0wAA</XPD:REF> <XPD:REF name="Views">ddsVzibwNU62IMfNDdbd0wAA</XPD:REF>
<XPD:REF name="Views">0fS4Mhl7uU2umAZMsLhHBQAA</XPD:REF>
<XPD:REF name="Views">VSIT4fF1OUiNJ2FFW1APDQAA</XPD:REF> <XPD:REF name="Views">VSIT4fF1OUiNJ2FFW1APDQAA</XPD:REF>
<XPD:REF name="Views">0fS4Mhl7uU2umAZMsLhHBQAA</XPD:REF>
<XPD:REF name="Views">HgqPtpYjiEiFz0bf2jl3UwAA</XPD:REF> <XPD:REF name="Views">HgqPtpYjiEiFz0bf2jl3UwAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17399,8 +18164,8 @@ ...@@ -17399,8 +18164,8 @@
<XPD:REF name="Participant">OQbx+k+0iUW7J14Ajm+FVQAA</XPD:REF> <XPD:REF name="Participant">OQbx+k+0iUW7J14Ajm+FVQAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">oacXz61k40eLp0uj4qCh1AAA</XPD:REF> <XPD:REF name="Views">oacXz61k40eLp0uj4qCh1AAA</XPD:REF>
<XPD:REF name="Views">CHOnx0JBJ0i9WRhVF3KZ0QAA</XPD:REF>
<XPD:REF name="Views">dhnePOHUokmLCEXfJPvgugAA</XPD:REF> <XPD:REF name="Views">dhnePOHUokmLCEXfJPvgugAA</XPD:REF>
<XPD:REF name="Views">CHOnx0JBJ0i9WRhVF3KZ0QAA</XPD:REF>
<XPD:REF name="Views">HvxWbldU9ECYvzD15u/lYQAA</XPD:REF> <XPD:REF name="Views">HvxWbldU9ECYvzD15u/lYQAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17823,8 +18588,8 @@ ...@@ -17823,8 +18588,8 @@
<XPD:REF name="Participant">KWN92RkXR067xg8QImsRmgAA</XPD:REF> <XPD:REF name="Participant">KWN92RkXR067xg8QImsRmgAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">sT8mW+ypjk+73ee6TvwR3QAA</XPD:REF> <XPD:REF name="Views">sT8mW+ypjk+73ee6TvwR3QAA</XPD:REF>
<XPD:REF name="Views">FBPjZ83bZUGswQz+NtrRTgAA</XPD:REF>
<XPD:REF name="Views">xiYYBpwOkU6a+dVN9pPrEAAA</XPD:REF> <XPD:REF name="Views">xiYYBpwOkU6a+dVN9pPrEAAA</XPD:REF>
<XPD:REF name="Views">FBPjZ83bZUGswQz+NtrRTgAA</XPD:REF>
<XPD:REF name="Views">aJ6EwFCx8kapHgP2f9qL1AAA</XPD:REF> <XPD:REF name="Views">aJ6EwFCx8kapHgP2f9qL1AAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17835,8 +18600,8 @@ ...@@ -17835,8 +18600,8 @@
<XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF> <XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">z4deC0VbR0u4UwNwFDC+/QAA</XPD:REF> <XPD:REF name="Views">z4deC0VbR0u4UwNwFDC+/QAA</XPD:REF>
<XPD:REF name="Views">mabmpgni/Uuxlu5SUTT/fgAA</XPD:REF>
<XPD:REF name="Views">t8pkBSjwpE2EWiD5ez3bwwAA</XPD:REF> <XPD:REF name="Views">t8pkBSjwpE2EWiD5ez3bwwAA</XPD:REF>
<XPD:REF name="Views">mabmpgni/Uuxlu5SUTT/fgAA</XPD:REF>
<XPD:REF name="Views">iAtl4MUtV0yJ1I0JOmkWVgAA</XPD:REF> <XPD:REF name="Views">iAtl4MUtV0yJ1I0JOmkWVgAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17867,8 +18632,8 @@ ...@@ -17867,8 +18632,8 @@
<XPD:REF name="Participant">JaUyTQRNt0+ieOKkp9SrMAAA</XPD:REF> <XPD:REF name="Participant">JaUyTQRNt0+ieOKkp9SrMAAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">gCeh49Fbn0K/YRFEK73YrwAA</XPD:REF> <XPD:REF name="Views">gCeh49Fbn0K/YRFEK73YrwAA</XPD:REF>
<XPD:REF name="Views">Lr4dP91ApEu/OOtZxJyWGwAA</XPD:REF>
<XPD:REF name="Views">YVIKXVjzAEawhRv0WSYFEAAA</XPD:REF> <XPD:REF name="Views">YVIKXVjzAEawhRv0WSYFEAAA</XPD:REF>
<XPD:REF name="Views">Lr4dP91ApEu/OOtZxJyWGwAA</XPD:REF>
<XPD:REF name="Views">74GmQZOaj0e9ommzA+JRnwAA</XPD:REF> <XPD:REF name="Views">74GmQZOaj0e9ommzA+JRnwAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17879,8 +18644,8 @@ ...@@ -17879,8 +18644,8 @@
<XPD:REF name="Participant">KWN92RkXR067xg8QImsRmgAA</XPD:REF> <XPD:REF name="Participant">KWN92RkXR067xg8QImsRmgAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">lxU+SCNKXkSQtef3tuCyTAAA</XPD:REF> <XPD:REF name="Views">lxU+SCNKXkSQtef3tuCyTAAA</XPD:REF>
<XPD:REF name="Views">0kq7vRR9IEqJHi8MeG60VwAA</XPD:REF>
<XPD:REF name="Views">TEj09CLvO02k342TFwDItAAA</XPD:REF> <XPD:REF name="Views">TEj09CLvO02k342TFwDItAAA</XPD:REF>
<XPD:REF name="Views">0kq7vRR9IEqJHi8MeG60VwAA</XPD:REF>
<XPD:REF name="Views">NsNKI+WqEEaMW89MILsAXAAA</XPD:REF> <XPD:REF name="Views">NsNKI+WqEEaMW89MILsAXAAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17911,8 +18676,8 @@ ...@@ -17911,8 +18676,8 @@
<XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF> <XPD:REF name="Participant">/qJVGigPGky3w7RLp3KsjQAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">ts+ziZGrnkeRPAY8pW1VqwAA</XPD:REF> <XPD:REF name="Views">ts+ziZGrnkeRPAY8pW1VqwAA</XPD:REF>
<XPD:REF name="Views">HhcQs7BAdEu34Xnkt4ypCAAA</XPD:REF>
<XPD:REF name="Views">bKp9OsWFvEGN8iwUMrnW6gAA</XPD:REF> <XPD:REF name="Views">bKp9OsWFvEGN8iwUMrnW6gAA</XPD:REF>
<XPD:REF name="Views">HhcQs7BAdEu34Xnkt4ypCAAA</XPD:REF>
<XPD:REF name="Views">z+H3RWarakW0/vxvSDr4AgAA</XPD:REF> <XPD:REF name="Views">z+H3RWarakW0/vxvSDr4AgAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
...@@ -17923,8 +18688,8 @@ ...@@ -17923,8 +18688,8 @@
<XPD:REF name="Participant">P4QVaFJxMEahvWGlYwSRBgAA</XPD:REF> <XPD:REF name="Participant">P4QVaFJxMEahvWGlYwSRBgAA</XPD:REF>
<XPD:REFCOLL name="Views"> <XPD:REFCOLL name="Views">
<XPD:REF name="Views">lPBOv4lO8EuJWkyO58ntiwAA</XPD:REF> <XPD:REF name="Views">lPBOv4lO8EuJWkyO58ntiwAA</XPD:REF>
<XPD:REF name="Views">w2yY9piiIkGzLXH2qAyhmgAA</XPD:REF>
<XPD:REF name="Views">hTmKfLiMgUyTAk4X/iaJTgAA</XPD:REF> <XPD:REF name="Views">hTmKfLiMgUyTAk4X/iaJTgAA</XPD:REF>
<XPD:REF name="Views">w2yY9piiIkGzLXH2qAyhmgAA</XPD:REF>
<XPD:REF name="Views">P/SG07E4f06lhDsi8gkUEgAA</XPD:REF> <XPD:REF name="Views">P/SG07E4f06lhDsi8gkUEgAA</XPD:REF>
</XPD:REFCOLL> </XPD:REFCOLL>
</XPD:OBJ> </XPD:OBJ>
......
...@@ -1221,6 +1221,566 @@ begin ...@@ -1221,6 +1221,566 @@ begin
lUseCaseTicket.InheritsFrom := 'ucUseCase'; lUseCaseTicket.InheritsFrom := 'ucUseCase';
end; end;
function GetXSDIn_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="optional"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="optional"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuarios">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="optional"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="optional"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Usuarios">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Usuario">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element minOccurs="0" name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Livros">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="1" maxOccurs="1">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REALIZAR_EMPRESTIMO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Emprestimos">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Emprestimo">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="DataInicio" type="xs:date" use="required"/>' + #13#10 +
' <xs:attribute name="DataDevolucaoPrevista" type="xs:date" use="required"/>' + #13#10 +
' <xs:attribute name="OID" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' <xs:element name="Cliente">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="Nome" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="CPF" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element minOccurs="0" name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Livros">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_CANCELAR_ESCOLHA_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="1" maxOccurs="1">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="1" maxOccurs="1">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
function GetXSDOut_3220_smucEfetuarEmprestimo_Confirmando_RM_CANCELAR_CONFIRMACAO: String;
begin
Result := '<?xml version="1.0"?>' + #13#10 +
'<!--Created with Liquid XML Studio 6.1.18.0 - FREE Community Edition (http://www.liquid-technologies.com)-->' + #13#10 +
'<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">' + #13#10 +
' <xs:element name="SYSMSG">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence>' + #13#10 +
' <xs:element name="Exemplares">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="0" maxOccurs="unbounded">' + #13#10 +
' <xs:element name="Exemplar">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:sequence minOccurs="1" maxOccurs="1">' + #13#10 +
' <xs:element name="Livro">' + #13#10 +
' <xs:complexType>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Titulo" type="xs:string" use="required"/>' + #13#10 +
' <xs:attribute name="ISBN" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:attribute name="OID" type="xs:int" use="required"/>' + #13#10 +
' <xs:attribute name="Codigo" type="xs:string" use="required"/>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
' </xs:sequence>' + #13#10 +
' <xs:anyAttribute processContents="skip"/>' + #13#10 +
' </xs:complexType>' + #13#10 +
' </xs:element>' + #13#10 +
'</xs:schema>' + #13#10 +
'';
end;
procedure RegisterUseCases1(piMetaModel: acMetaModel); procedure RegisterUseCases1(piMetaModel: acMetaModel);
var var
lUseCaseTicket: acUseCaseTicket; lUseCaseTicket: acUseCaseTicket;
...@@ -1926,81 +2486,98 @@ begin ...@@ -1926,81 +2486,98 @@ begin
lStateMachine := lUseCaseTicket.FindStateMachine('smServer'); lStateMachine := lUseCaseTicket.FindStateMachine('smServer');
lStateMachine := utSubMachineState(lStateMachine.FindState('UseCaseSubmachine')).StateMachine as acUseCaseStateMachine; lStateMachine := utSubMachineState(lStateMachine.FindState('UseCaseSubmachine')).StateMachine as acUseCaseStateMachine;
lStateMachine.Name := 'smucEfetuarEmprestimo'; lStateMachine.Name := 'smucEfetuarEmprestimo';
utState.Create(lStateMachine, 'Pesquisando Usurio'); utState.Create(lStateMachine, 'PesquisandoUsuario');
utState.Create(lStateMachine, 'Escolhendo Usurio'); utState.Create(lStateMachine, 'EscolhendoUsuario');
utState.Create(lStateMachine, 'Editando Emprstimos'); utState.Create(lStateMachine, 'EditandoEmprestimos');
utFinalState.Create(lStateMachine, 'FinalState1'); utFinalState.Create(lStateMachine, 'FinalState1');
utState.Create(lStateMachine, 'EscolhendoExemplares');
utState.Create(lStateMachine, 'Confirmando'); utState.Create(lStateMachine, 'Confirmando');
utState.Create(lStateMachine, 'Escolhendo Exemplares');
//Define o InitialState do StateMachine //Define o InitialState do StateMachine
lStateMachine.InitialState := lStateMachine.FindState('Pesquisando Usurio'); lStateMachine.InitialState := lStateMachine.FindState('PesquisandoUsuario');
//Adiciona as transicoes dos estados //Adiciona as transicoes dos estados
lState := lStateMachine.FindState('Pesquisando Usurio'); lState := lStateMachine.FindState('PesquisandoUsuario');
lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_USUARIO'); lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_USUARIO');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Escolhendo Usurio'); lTransition.TargetState := lStateMachine.FindState('EscolhendoUsuario');
lTransition.AddTrigger('RM_PESQUISAR_USUARIO'); lTransition.AddTrigger('RM_PESQUISAR_USUARIO');
lTransition.AddEffect('Effect_PesquisarUsuario'); lTransition.AddEffect('Effect_PesquisarUsuario');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_PesquisandoUsuario_RM_PESQUISAR_USUARIO;
lState := lStateMachine.FindState('Escolhendo Usurio'); lState := lStateMachine.FindState('EscolhendoUsuario');
lTransition := lState.NewOutgoingTransition('RM_ESCOLHER_USUARIO'); lTransition := lState.NewOutgoingTransition('RM_ESCOLHER_USUARIO');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Editando Emprstimos'); lTransition.TargetState := lStateMachine.FindState('EditandoEmprestimos');
lTransition.AddTrigger('RM_ESCOLHER_USUARIO'); lTransition.AddTrigger('RM_ESCOLHER_USUARIO');
lTransition.AddEffect('Effect_EscolherUsuario'); lTransition.AddEffect('Effect_EscolherUsuario');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_ESCOLHER_USUARIO;
lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_USUARIO'); lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_USUARIO');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lState; lTransition.TargetState := lState;
lTransition.AddTrigger('RM_PESQUISAR_USUARIO'); lTransition.AddTrigger('RM_PESQUISAR_USUARIO');
lTransition.AddEffect('Effect_PesquisarUsuario'); lTransition.AddEffect('Effect_PesquisarUsuario');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoUsuario_RM_PESQUISAR_USUARIO;
lState := lStateMachine.FindState('Editando Emprstimos'); lState := lStateMachine.FindState('EditandoEmprestimos');
lTransition := lState.NewOutgoingTransition('RM_REALIZAR_EMPRESTIMO');
lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Confirmando');
lTransition.AddTrigger('RM_REALIZAR_EMPRESTIMO');
lTransition.AddEffect('Effect_RealizarEmprestimo');
lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_EXEMPLAR'); lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_EXEMPLAR');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Escolhendo Exemplares'); lTransition.TargetState := lStateMachine.FindState('EscolhendoExemplares');
lTransition.AddTrigger('RM_PESQUISAR_EXEMPLAR'); lTransition.AddTrigger('RM_PESQUISAR_EXEMPLAR');
lTransition.AddEffect('Effect_PesquisarExemplar'); lTransition.AddEffect('Effect_PesquisarExemplar');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_PESQUISAR_EXEMPLAR;
lTransition := lState.NewOutgoingTransition('RM_REMOVER_EXEMPLAR'); lTransition := lState.NewOutgoingTransition('RM_REMOVER_EXEMPLAR');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lState; lTransition.TargetState := lState;
lTransition.AddTrigger('RM_REMOVER_EXEMPLAR'); lTransition.AddTrigger('RM_REMOVER_EXEMPLAR');
lTransition.AddEffect('Effect_RemoverExemplar'); lTransition.AddEffect('Effect_RemoverExemplar');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR;
lState := lStateMachine.FindState('Confirmando'); lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REMOVER_EXEMPLAR;
lTransition := lState.NewOutgoingTransition('RM_CONFIRMAR'); lTransition := lState.NewOutgoingTransition('RM_REALIZAR_EMPRESTIMO');
lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('FinalState1');
lTransition.AddTrigger('RM_CONFIRMAR');
lTransition.AddEffect('Effect_Confirmar');
lTransition := lState.NewOutgoingTransition('RM_CANCELAR_CONFIRMACAO');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Editando Emprstimos'); lTransition.TargetState := lStateMachine.FindState('Confirmando');
lTransition.AddTrigger('RM_CANCELAR_CONFIRMACAO'); lTransition.AddTrigger('RM_REALIZAR_EMPRESTIMO');
lTransition.AddEffect('Effect_CancelarConfirmacao'); lTransition.AddEffect('Effect_RealizarEmprestimo');
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EditandoEmprestimos_RM_REALIZAR_EMPRESTIMO;
lState := lStateMachine.FindState('Escolhendo Exemplares'); lState := lStateMachine.FindState('EscolhendoExemplares');
lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_EXEMPLAR'); lTransition := lState.NewOutgoingTransition('RM_PESQUISAR_EXEMPLAR');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lState; lTransition.TargetState := lState;
lTransition.AddTrigger('RM_PESQUISAR_EXEMPLAR'); lTransition.AddTrigger('RM_PESQUISAR_EXEMPLAR');
lTransition.AddEffect('Effect_PesquisarExemplar'); lTransition.AddEffect('Effect_PesquisarExemplar');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_PESQUISAR_EXEMPLAR;
lTransition := lState.NewOutgoingTransition('RM_CANCELAR_ESCOLHA_EXEMPLAR'); lTransition := lState.NewOutgoingTransition('RM_CANCELAR_ESCOLHA_EXEMPLAR');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Editando Emprstimos'); lTransition.TargetState := lStateMachine.FindState('EditandoEmprestimos');
lTransition.AddTrigger('RM_CANCELAR_ESCOLHA_EXEMPLAR'); lTransition.AddTrigger('RM_CANCELAR_ESCOLHA_EXEMPLAR');
lTransition.AddEffect('Effect_CancelarEscolhaExemplar'); lTransition.AddEffect('Effect_CancelarEscolhaExemplar');
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_CANCELAR_ESCOLHA_EXEMPLAR;
lTransition := lState.NewOutgoingTransition('RM_SELECIONAR_EXEMPLAR'); lTransition := lState.NewOutgoingTransition('RM_SELECIONAR_EXEMPLAR');
lTransition.SourceState := lState; lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('Editando Emprstimos'); lTransition.TargetState := lStateMachine.FindState('EditandoEmprestimos');
lTransition.AddTrigger('RM_SELECIONAR_EXEMPLAR'); lTransition.AddTrigger('RM_SELECIONAR_EXEMPLAR');
lTransition.AddEffect('Effect_SelecionarExemplar'); lTransition.AddEffect('Effect_SelecionarExemplar');
lTransition.XsdIn.XML := GetXSDIn_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR;
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_EscolhendoExemplares_RM_SELECIONAR_EXEMPLAR;
lState := lStateMachine.FindState('Confirmando');
lTransition := lState.NewOutgoingTransition('RM_CONFIRMAR');
lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('FinalState1');
lTransition.AddTrigger('RM_CONFIRMAR');
lTransition.AddEffect('Effect_Confirmar');
lTransition := lState.NewOutgoingTransition('RM_CANCELAR_CONFIRMACAO');
lTransition.SourceState := lState;
lTransition.TargetState := lStateMachine.FindState('EditandoEmprestimos');
lTransition.AddTrigger('RM_CANCELAR_CONFIRMACAO');
lTransition.AddEffect('Effect_CancelarConfirmacao');
lTransition.XsdOut.XML := GetXSDOut_3220_smucEfetuarEmprestimo_Confirmando_RM_CANCELAR_CONFIRMACAO;
end; end;
......
...@@ -4,10 +4,12 @@ unit nguEmprestimo; ...@@ -4,10 +4,12 @@ unit nguEmprestimo;
interface interface
uses uses
acuframework; acuframework, utumessage;
type type
ngEmprestimo = class(acPersistentObject) ngEmprestimo = class(acPersistentObject)
public
procedure toXML(piField: utField);
private private
FDataInicio: acDateTime; FDataInicio: acDateTime;
FDataDevolucaoPrevista: acDateTime; FDataDevolucaoPrevista: acDateTime;
...@@ -22,6 +24,12 @@ type ...@@ -22,6 +24,12 @@ type
implementation implementation
procedure ngEmprestimo.toXML(piField: utField);
begin
piField.AddAttribute('OID').AsString := Self.IDO.AsString;
piField.AddAttribute('DataInicio').AsDate := Self.DataInicio.Value;
piField.AddAttribute('DataDevolucaoPrevista').AsDate := Self.DataDevolucaoPrevista.Value;
end;
initialization initialization
......
...@@ -4,10 +4,12 @@ unit nguExemplar; ...@@ -4,10 +4,12 @@ unit nguExemplar;
interface interface
uses uses
acuframework; acuframework, utumessage;
type type
ngExemplar = class(acPersistentObject) ngExemplar = class(acPersistentObject)
public
procedure toXML(piField: utField);
private private
FCodigo: acString; FCodigo: acString;
fLivro: acRelationPartnerShip; fLivro: acRelationPartnerShip;
...@@ -22,6 +24,11 @@ type ...@@ -22,6 +24,11 @@ type
implementation implementation
procedure ngExemplar.toXML(piField: utField);
begin
piField.AddAttribute('OID').AsString := Self.IDO.AsString;
piField.AddAttribute('Codigo').AsString := Self.Codigo.AsString;
end;
initialization initialization
......
...@@ -4,10 +4,12 @@ unit nguLivro; ...@@ -4,10 +4,12 @@ unit nguLivro;
interface interface
uses uses
acuframework; acuframework, utumessage;
type type
ngLivro = class(acPersistentObject) ngLivro = class(acPersistentObject)
public
procedure toXML(piField: utField);
private private
FISBN: acString; FISBN: acString;
FTitulo: acString; FTitulo: acString;
...@@ -22,6 +24,12 @@ type ...@@ -22,6 +24,12 @@ type
implementation implementation
procedure ngLivro.toXML(piField: utField);
begin
piField.AddAttribute('OID').AsString := Self.IDO.AsString;
piField.AddAttribute('Titulo').AsString := Self.Titulo.AsString;
piField.AddAttribute('ISBN').AsString := Self.ISBN.AsString;
end;
initialization initialization
......
...@@ -4,13 +4,17 @@ unit ucuEfetuarEmprestimo; ...@@ -4,13 +4,17 @@ unit ucuEfetuarEmprestimo;
interface interface
uses uses
utuStateMachine, utuRequest, ucuUseCase; utuStateMachine, utuRequest, ucuUseCase, nguUsuario, acuFramework;
type type
ucEfetuarEmprestimo = class(ucUseCase) ucEfetuarEmprestimo = class(ucUseCase)
public public
procedure Initialize; Override; procedure Initialize; Override;
procedure Finalize; Override; procedure Finalize; Override;
private
fSavePoint : acPersistenceSessionSavePoint;
fUsuario : ngUsuario;
fListExemplares : acPersistentObjectList;
published published
procedure Effect_PesquisarUsuario(piRequest: utRequest; piTransition: utTransition); procedure Effect_PesquisarUsuario(piRequest: utRequest; piTransition: utTransition);
procedure Effect_EscolherUsuario(piRequest: utRequest; piTransition: utTransition); procedure Effect_EscolherUsuario(piRequest: utRequest; piTransition: utTransition);
...@@ -28,19 +32,23 @@ implementation ...@@ -28,19 +32,23 @@ implementation
uses uses
ucuManager, ucuManager,
utuMessage {define utField}, utuMessage {define utField},
acuFramework,
utuEmprestimoOQL,
acuObject {define acEnumerator}, acuObject {define acEnumerator},
nguUsuario; utuEmprestimoOQL,
nguLivro,
nguExemplar,
nguEmprestimo,
SysUtils,
DateUtils;
procedure ucEfetuarEmprestimo.Initialize; procedure ucEfetuarEmprestimo.Initialize;
begin begin
inherited; inherited;
fListExemplares := acPersistentObjectList.Create(ngExemplar);
end; end;
procedure ucEfetuarEmprestimo.Finalize; procedure ucEfetuarEmprestimo.Finalize;
begin begin
fListExemplares.Free;
inherited; inherited;
end; end;
...@@ -93,58 +101,315 @@ begin ...@@ -93,58 +101,315 @@ begin
end; end;
procedure ucEfetuarEmprestimo.Effect_EscolherUsuario(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_EscolherUsuario(piRequest: utRequest; piTransition: utTransition);
var
lFieldUsuario: utField;
begin begin
lFieldUsuario := piRequest.Message.RootField.FieldByName('Usuario');
try
fUsuario := Self.Session.LoadObject(ngUsuario, acOIDInt.Create(lFieldUsuario.AttributeByName('OID').AsInteger)) as ngUsuario;
except
on e : acObjectNotFoundException do
raise EucException.Create('Usurio no encontrado.');
else
raise EucException.Create('Sistema no pode determinar se o usurio pode ser encontrado.');
end;
fUsuario.toXML(piRequest.Response.RootField.AddField('Usuario'));
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_RealizarEmprestimo(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_RealizarEmprestimo(piRequest: utRequest; piTransition: utTransition);
var
lEnumExemplar : acEnumerator;
lExemplar : ngExemplar;
lEmprestimo : ngEmprestimo;
lLivro : ngLivro;
lFieldEmprestimos,
lFieldEmprestimo,
lFieldUsuario,
lFieldLivro,
lFieldExemplar : utField;
begin begin
fSavePoint := Self.Session.AddSavePoint;
try
lEnumExemplar := fListExemplares.GetEnumerator;
try
lFieldUsuario := piRequest.Response.RootField.AddField('Usuario');
fUsuario.toXML(lFieldUsuario);
lFieldEmprestimos := piRequest.Response.RootField.AddField('Emprestimos');
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
lEmprestimo := ngEmprestimo.CreateNew(Self.Session);
lEmprestimo.Usuario.Partner := fUsuario;
lEmprestimo.Exemplar.Partner := lExemplar;
lEmprestimo.DataInicio.Value := Now;
lEmprestimo.DataDevolucaoPrevista.Value := IncWeek(lEmprestimo.DataInicio.Value, 3);
//Tag de Emprestimo
lFieldEmprestimo := lFieldEmprestimos.AddField('Emprestimo');
lEmprestimo.toXML(lFieldEmprestimo);
//Tag de Exemplar
lFieldExemplar := lFieldEmprestimo.AddField('Exemplar');
lExemplar.toXML(lFieldExemplar);
//Tag de Livro
lFieldLivro := lFieldExemplar.AddField('Livro');
lLivro := lExemplar.Livro.Partner as ngLivro;
lLivro.toXML(lFieldLivro);
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
except
Self.Session.RollBackToSavePoint(fSavePoint);
raise;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_PesquisarExemplar(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_PesquisarExemplar(piRequest: utRequest; piTransition: utTransition);
var
lFieldExemplar,
lFieldLivros,
lFieldCurrentLivro,
lFieldCurrentExemplares,
lFieldLivro : utField;
lListExemplares : acPersistentObjectList;
lEnumExemplar : acEnumerator;
lExemplar : ngExemplar;
lLastLivro: ngLivro;
lOQL : IObterExemplares;
begin begin
lLastLivro := nil;
lFieldCurrentExemplares := nil;
lFieldLivro := nil;
lFieldExemplar := piRequest.Message.RootField.FieldByName('Exemplar');
if lFieldExemplar.HasField('Livro')
then
lFieldLivro := lFieldExemplar.FieldByName('Livro');
lOQL := utEmprestimoOQL.ObterExemplares(Self.Session);
lFieldLivros := piRequest.Response.RootField.AddField('Livros');
lListExemplares := acPersistentObjectList.Create(ngExemplar);
try
if lFieldExemplar.HasAttribute('Codigo')
then lOQL.Param_codigo.Value := lFieldExemplar.AttributeByName('Codigo').AsString
else lOQL.Param_codigo.SetNull;
if lFieldExemplar.HasField('Livro')
then
begin
if lFieldLivro.HasAttribute('ISBN')
then lOQL.Param_isbn.Value := lFieldLivro.AttributeByName('ISBN').AsString
else lOQL.Param_isbn.SetNull;
if lFieldLivro.HasAttribute('Titulo')
then lOQL.Param_titulo.Value := lFieldLivro.AttributeByName('Titulo').AsString
else lOQL.Param_titulo.SetNull;
end
else
begin
lOQL.Param_isbn.SetNull;
lOQL.Param_titulo.SetNull;
end;
lOQL.LoadList(lListExemplares);
lEnumExemplar := acEnumerator.Create(lListExemplares);
try
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
if not Assigned(lLastLivro)
then
begin
lLastLivro := lExemplar.Livro.Partner as ngLivro;
lFieldCurrentLivro := lFieldLivros.AddField('Livro');
lLastLivro.toXML(lFieldCurrentLivro);
lFieldCurrentExemplares := lFieldCurrentLivro.AddField('Exemplares');
end
else
if (not lExemplar.Livro.Partner.Equals(lLastLivro))
then
begin
lLastLivro := lExemplar.Livro.Partner as ngLivro;
lFieldCurrentLivro := lFieldLivros.AddField('Livro');
lLastLivro.toXML(lFieldCurrentLivro);
lFieldCurrentExemplares := lFieldCurrentLivro.AddField('Exemplares');
end;
lExemplar.toXML(lFieldCurrentExemplares.AddField('Exemplar'));
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
finally
lListExemplares.Free;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_RemoverExemplar(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_RemoverExemplar(piRequest: utRequest; piTransition: utTransition);
var
lFieldExemplar,
lFieldExemplaresOut,
lFieldExemplarOut : utField;
lExemplar : ngExemplar;
lLivro : ngLivro;
lEnumExemplar : acEnumerator;
begin begin
lFieldExemplar := piRequest.Message.RootField.FieldByName('Exemplar');
try
lExemplar := Self.Session.LoadObject(ngExemplar, acOIDInt.Create(lFieldExemplar.AttributeByName('OID').AsInteger)) as ngExemplar;
except
on e : acObjectNotFoundException do
raise EucException.Create('Exemplar no encontrado.');
else
raise EucException.Create('Sistema no pode determinar se o exemplar pode ser encontrado.');
end;
if (fListExemplares.IndexOf(lExemplar) <> -1)
then
fListExemplares.Extract(lExemplar)
else
raise EucException.Create('Exemplar no existe na lista de emprstimos.');
lFieldExemplaresOut := piRequest.Response.RootField.AddField('Exemplares');
lEnumExemplar := acEnumerator.Create(fListExemplares);
try
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
lFieldExemplarOut := lFieldExemplaresOut.AddField('Exemplar');
lExemplar.toXML(lFieldExemplarOut);
lLivro := lExemplar.Livro.Partner as ngLivro;
lLivro.toXML(lFieldExemplarOut.AddField('Livro'));
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_Confirmar(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_Confirmar(piRequest: utRequest; piTransition: utTransition);
var
lSavePoint : acPersistenceSessionSavePoint;
begin begin
lSavePoint := Self.Session.AddSavePoint;
try
Session.Save;
except
Session.RollBackToSavePoint(lSavePoint);
raise;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_CancelarConfirmacao(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_CancelarConfirmacao(piRequest: utRequest; piTransition: utTransition);
var
lFieldExemplaresOut,
lFieldExemplarOut : utField;
lExemplar : ngExemplar;
lLivro : ngLivro;
lEnumExemplar : acEnumerator;
begin begin
if Assigned(fSavePoint)
then
Self.Session.RollBackToSavePoint(fSavePoint);
lFieldExemplaresOut := piRequest.Response.RootField.AddField('Exemplares');
lEnumExemplar := acEnumerator.Create(fListExemplares);
try
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
lFieldExemplarOut := lFieldExemplaresOut.AddField('Exemplar');
lExemplar.toXML(lFieldExemplarOut);
lLivro := lExemplar.Livro.Partner as ngLivro;
lLivro.toXML(lFieldExemplarOut.AddField('Livro'));
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_CancelarEscolhaExemplar(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_CancelarEscolhaExemplar(piRequest: utRequest; piTransition: utTransition);
var
lFieldExemplaresOut,
lFieldExemplarOut : utField;
lExemplar : ngExemplar;
lLivro : ngLivro;
lEnumExemplar : acEnumerator;
begin begin
lFieldExemplaresOut := piRequest.Response.RootField.AddField('Exemplares');
lEnumExemplar := acEnumerator.Create(fListExemplares);
try
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
lFieldExemplarOut := lFieldExemplaresOut.AddField('Exemplar');
lExemplar.toXML(lFieldExemplarOut);
lLivro := lExemplar.Livro.Partner as ngLivro;
lLivro.toXML(lFieldExemplarOut.AddField('Livro'));
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
procedure ucEfetuarEmprestimo.Effect_SelecionarExemplar(piRequest: utRequest; piTransition: utTransition); procedure ucEfetuarEmprestimo.Effect_SelecionarExemplar(piRequest: utRequest; piTransition: utTransition);
var
lFieldExemplar,
lFieldExemplaresOut,
lFieldExemplarOut : utField;
lExemplar : ngExemplar;
lLivro : ngLivro;
lEnumExemplar : acEnumerator;
begin begin
lFieldExemplar := piRequest.Message.RootField.FieldByName('Exemplar');
try
lExemplar := Self.Session.LoadObject(ngExemplar, acOIDInt.Create(lFieldExemplar.AttributeByName('OID').AsInteger)) as ngExemplar;
except
on e : acObjectNotFoundException do
raise EucException.Create('Exemplar no encontrado.');
else
raise EucException.Create('Sistema no pode determinar se o exemplar pode ser encontrado.');
end;
if fListExemplares.IndexOf(lExemplar) = -1
then
fListExemplares.Add(lExemplar)
else
raise EucException.Create('Exemplar j est na lista para emprstimo.');
lFieldExemplaresOut := piRequest.Response.RootField.AddField('Exemplares');
lEnumExemplar := acEnumerator.Create(fListExemplares);
try
while not lEnumExemplar.EOL do
begin
lExemplar := lEnumExemplar.Current as ngExemplar;
lFieldExemplarOut := lFieldExemplaresOut.AddField('Exemplar');
lExemplar.toXML(lFieldExemplarOut);
lLivro := lExemplar.Livro.Partner as ngLivro;
lLivro.toXML(lFieldExemplarOut.AddField('Livro'));
lEnumExemplar.MoveNext;
end;
finally
lEnumExemplar.Free;
end;
piRequest.Processed := True; piRequest.Processed := True;
end; end;
......
...@@ -6,12 +6,19 @@ uses acuOQL, acuFramework; ...@@ -6,12 +6,19 @@ uses acuOQL, acuFramework;
type type
IObterExemplares = interface(IOQLQuery)
function Param_titulo: acOQLParamString;
function Param_isbn: acOQLParamString;
function Param_codigo: acOQLParamString;
end;
IObterUsuarios = interface(IOQLQuery) IObterUsuarios = interface(IOQLQuery)
function Param_nome: acOQLParamString; function Param_nome: acOQLParamString;
function Param_cpf: acOQLParamString; function Param_cpf: acOQLParamString;
end; end;
utEmprestimoOQL = class utEmprestimoOQL = class
class function ObterExemplares(piSessao: acPersistenceSession): IObterExemplares;
class function ObterUsuarios(piSessao: acPersistenceSession): IObterUsuarios; class function ObterUsuarios(piSessao: acPersistenceSession): IObterUsuarios;
end; end;
...@@ -19,11 +26,34 @@ implementation ...@@ -19,11 +26,34 @@ implementation
type type
TObterExemplares = class(acOQLQuery, IObterExemplares)
function Param_titulo: acOQLParamString;
function Param_isbn: acOQLParamString;
function Param_codigo: acOQLParamString;
end;
TObterUsuarios = class(acOQLQuery, IObterUsuarios) TObterUsuarios = class(acOQLQuery, IObterUsuarios)
function Param_nome: acOQLParamString; function Param_nome: acOQLParamString;
function Param_cpf: acOQLParamString; function Param_cpf: acOQLParamString;
end; end;
{ TObterExemplares }
function TObterExemplares.Param_titulo: acOQLParamString;
begin
result := acOQLParamString(Self.ParamByName('titulo'));
end;
function TObterExemplares.Param_isbn: acOQLParamString;
begin
result := acOQLParamString(Self.ParamByName('isbn'));
end;
function TObterExemplares.Param_codigo: acOQLParamString;
begin
result := acOQLParamString(Self.ParamByName('codigo'));
end;
{ TObterUsuarios } { TObterUsuarios }
function TObterUsuarios.Param_nome: acOQLParamString; function TObterUsuarios.Param_nome: acOQLParamString;
...@@ -38,6 +68,18 @@ end; ...@@ -38,6 +68,18 @@ end;
{ utOQLs } { utOQLs }
class function utEmprestimoOQL.ObterExemplares(piSessao: acPersistenceSession): IObterExemplares;
begin
result := TObterExemplares.Create(pisessao,
'SELECT ngExemplar' + #13#10 +
'FROM ngExemplar,' + #13#10 +
' ngExemplar.Livro' + #13#10 +
'WHERE (ngExemplar.Livro.Titulo LIKE ''%''+?titulo:acString+''%'' OR ?titulo:acString IS NULL)' + #13#10 +
' AND (ngExemplar.Livro.ISBN = ?isbn:acString OR ?isbn:acString IS NULL)' + #13#10 +
' AND (ngExemplar.Codigo = ?codigo:acString OR ?codigo:acString IS NULL)' + #13#10 +
'ORDER BY ngExemplar.Livro.OID ASC');
end;
class function utEmprestimoOQL.ObterUsuarios(piSessao: acPersistenceSession): IObterUsuarios; class function utEmprestimoOQL.ObterUsuarios(piSessao: acPersistenceSession): IObterUsuarios;
begin begin
result := TObterUsuarios.Create(pisessao, result := TObterUsuarios.Create(pisessao,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment