Derivación de las líneas de tiempo de elegibilidad y titularidad

La clase de regla DefaultCase debe ampliarse para incluir la derivación del atributo isEligibleTimeline. Este atributo se utiliza para derivar los periodos elegibles a lo largo del tiempo de vida de un caso de entrega de producto simple utilizando los valores startDate, endDate y eligibleInd para las pruebas de producto simple activas. La derivación básica de este atributo se describe a continuación:

isEligibleTimeline
Este atributo calcula los periodos de conjunto de sucesiones para cualquier prueba de producto simple registrada. Busca los valores startDate y endDate, si están disponibles, de las pruebas de producto simple activas. Si los encuentra, crea la lista de fechas que forman parte del conjunto de sucesiones.

La clase DefaultObjectiveType de DefaultProductEligibilityEntitlementRuleSet debe ampliarse para proporcionar una definición del objetivo que se entrega. También debe proporcionar un atributo isEntitledTimeline completo con la derivación. La derivación de este atributo para el producto simple se describe a continuación:

isEntitledTimeline
El solicitante tendrá derecho a SimpleObjectiveType si es elegible (es decir, durante los periodos en que isEligibleTimeline es true) y cuando el importe de las pruebas sea mayor que cero. De hecho, este proceso se controla centralmente en CER. Un solicitante nunca tendrá derecho a una prestación durante un periodo de inelegibilidad. Debe crearse un atributo amountTimeline aparte para crear la lista de importes para cada periodo elegible tal como determina isEligibleTimeline.