El archivo que define una instancia de pattern EP, tiene la siguiente estructura.
EntityProviderInstance
Propiedades que va a tener (Version del API (texto)
Protocolos a Generar por default,
Booleano de Clave en SDT o ATT
Before / After
---Nodo Transaccion (tiene la informacion que se basa la instancia, apunta a la transaccion padre)
--->QUERIES(agrupador de los metodos que no actualizan y solo devuelven informacion)
------>Metodo1 (Booleano para paginado (agrega 2 parametros al metodo PageSize y PageNumber
--------->Protocolo, Anotation (puede tener mas de un protocolo)
--------->Selector (Es uno de la lista de selectores de la instancia, estan mas abajo, el metodo hereda los parametros del selector)
-----------> Implementation (Procedure o DP = Code, Before, After)
MUTATIONS (agrupacion de metodos que hacen cambios).
Insert (Si la TRN es BC, implementan los metodos, usan el Selector ByKey
Update
Delete
Set<Att><SelectorName> -- Genera el procedure que actualiza esos datos.
Selector
SELECTORES (es lo que va a generar los Data Provider usados para filtrar)
ByKey -- Es igual a los filtros del WW
Attributes (o mejor llamarlos Parameters
Conditions
Order
ByDescriptionAttribute
ByUniqueIndex<IndexName>
By<Name>
Settings
Default de &PageSize
Default de Nombres <ObjectName><SelectorName><Version><Verb?>
Default para ProtocolToGenerate (Internal=True, REST=True, gRPC=False)
Default para Generate Procedure to consume Services Localy (buscarle un buen nombre, porque es horrible).