ilscipio/scipio-erp

View on GitHub
framework/service/data/ServiceDemoData.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->

<entity-engine-xml>
    <!-- Temporal Expression demo data -->

    <!-- Pre-define nth Monday of the month - many US observances occur on a Monday -->
    <TemporalExpression tempExprId="1ST_MONDAY_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="First Monday in Month" integer1="2" integer2="1"/>
    <TemporalExpression tempExprId="2ND_MONDAY_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="Second Monday in Month" integer1="2" integer2="2"/>
    <TemporalExpression tempExprId="3RD_MONDAY_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="Third Monday in Month" integer1="2" integer2="3"/>
    <TemporalExpression tempExprId="4TH_MONDAY_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="Fourth Monday in Month" integer1="2" integer2="4"/>
    <TemporalExpression tempExprId="LAST_MONDAY_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="Last Monday in Month" integer1="2" integer2="-1"/>

    <!-- A US federal holiday schedule -->
    <TemporalExpression tempExprId="US_FED_HOLIDAYS" tempExprTypeId="UNION" description="US Federal Holidays"/>
    <!-- New Years Day -->
    <TemporalExpression tempExprId="JANUARY_FIRST" tempExprTypeId="INTERSECTION" description="January First"/>
    <TemporalExpressionAssoc fromTempExprId="JANUARY_FIRST" toTempExprId="MONTH_RANGE_01"/>
    <TemporalExpressionAssoc fromTempExprId="JANUARY_FIRST" toTempExprId="DAYOFMONTH_01"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="JANUARY_FIRST"/>
    <!-- Martin Luther King Day -->
    <TemporalExpression tempExprId="MLK_DAY" tempExprTypeId="INTERSECTION" description="Martin Luther King Day"/>
    <TemporalExpressionAssoc fromTempExprId="MLK_DAY" toTempExprId="MONTH_RANGE_01"/>
    <TemporalExpressionAssoc fromTempExprId="MLK_DAY" toTempExprId="3RD_MONDAY_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="MLK_DAY"/>
    <!-- Presidents Day -->
    <TemporalExpression tempExprId="PRESIDENTS_DAY" tempExprTypeId="INTERSECTION" description="Presidents Day"/>
    <TemporalExpressionAssoc fromTempExprId="PRESIDENTS_DAY" toTempExprId="MONTH_RANGE_02"/>
    <TemporalExpressionAssoc fromTempExprId="PRESIDENTS_DAY" toTempExprId="3RD_MONDAY_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="PRESIDENTS_DAY"/>
    <!-- Memorial Day -->
    <TemporalExpression tempExprId="MEMORIAL_DAY" tempExprTypeId="INTERSECTION" description="Memorial Day"/>
    <TemporalExpressionAssoc fromTempExprId="MEMORIAL_DAY" toTempExprId="MONTH_RANGE_05"/>
    <TemporalExpressionAssoc fromTempExprId="MEMORIAL_DAY" toTempExprId="LAST_MONDAY_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="MEMORIAL_DAY"/>
    <!-- Independence Day -->
    <TemporalExpression tempExprId="INDEPENDENCE_DAY" tempExprTypeId="INTERSECTION" description="Independence Day"/>
    <TemporalExpressionAssoc fromTempExprId="INDEPENDENCE_DAY" toTempExprId="MONTH_RANGE_07"/>
    <TemporalExpressionAssoc fromTempExprId="INDEPENDENCE_DAY" toTempExprId="DAYOFMONTH_04"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="INDEPENDENCE_DAY"/>
    <!-- Labor Day -->
    <TemporalExpression tempExprId="LABOR_DAY" tempExprTypeId="INTERSECTION" description="Labor Day"/>
    <TemporalExpressionAssoc fromTempExprId="LABOR_DAY" toTempExprId="MONTH_RANGE_09"/>
    <TemporalExpressionAssoc fromTempExprId="LABOR_DAY" toTempExprId="1ST_MONDAY_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="LABOR_DAY"/>
    <!-- Columbus Day -->
    <TemporalExpression tempExprId="COLUMBUS_DAY" tempExprTypeId="INTERSECTION" description="Columbus Day"/>
    <TemporalExpressionAssoc fromTempExprId="COLUMBUS_DAY" toTempExprId="MONTH_RANGE_10"/>
    <TemporalExpressionAssoc fromTempExprId="COLUMBUS_DAY" toTempExprId="2ND_MONDAY_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="COLUMBUS_DAY"/>
    <!-- Veterans Day -->
    <TemporalExpression tempExprId="VETERANS_DAY" tempExprTypeId="INTERSECTION" description="Veterans Day"/>
    <TemporalExpressionAssoc fromTempExprId="VETERANS_DAY" toTempExprId="MONTH_RANGE_11"/>
    <TemporalExpressionAssoc fromTempExprId="VETERANS_DAY" toTempExprId="DAYOFMONTH_11"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="VETERANS_DAY"/>
    <!-- Thanksgiving Day -->
    <TemporalExpression tempExprId="THANKSGIVING_DAY" tempExprTypeId="INTERSECTION" description="Thanksgiving Day"/>
    <TemporalExpression tempExprId="4TH_THURS_IN_MONTH" tempExprTypeId="DAY_IN_MONTH" description="Fourth Thursday in Month" integer1="5" integer2="4"/>
    <TemporalExpressionAssoc fromTempExprId="THANKSGIVING_DAY" toTempExprId="MONTH_RANGE_11"/>
    <TemporalExpressionAssoc fromTempExprId="THANKSGIVING_DAY" toTempExprId="4TH_THURS_IN_MONTH"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="THANKSGIVING_DAY"/>
    <!-- Christmas Day -->
    <TemporalExpression tempExprId="CHRISTMAS_DAY" tempExprTypeId="INTERSECTION" description="Christmas Day"/>
    <TemporalExpressionAssoc fromTempExprId="CHRISTMAS_DAY" toTempExprId="MONTH_RANGE_12"/>
    <TemporalExpressionAssoc fromTempExprId="CHRISTMAS_DAY" toTempExprId="DAYOFMONTH_25"/>
    <TemporalExpressionAssoc fromTempExprId="US_FED_HOLIDAYS" toTempExprId="CHRISTMAS_DAY"/>

    <!-- A semi-monthly expression -> 1st and 15th of the month -->
    <TemporalExpression tempExprId="1ST_AND_15TH_MONTH" tempExprTypeId="UNION" description="First and Fifteenth of the month"/>
    <TemporalExpressionAssoc fromTempExprId="1ST_AND_15TH_MONTH" toTempExprId="DAYOFMONTH_01"/>
    <TemporalExpressionAssoc fromTempExprId="1ST_AND_15TH_MONTH" toTempExprId="DAYOFMONTH_15"/>

    <!-- A Mon-Fri expression that excludes US federal holidays -->
    <TemporalExpression tempExprId="GOVT_WORK_SCHED" tempExprTypeId="DIFFERENCE" description="Monday to Friday without US Federal Holidays"/>
    <TemporalExpressionAssoc fromTempExprId="GOVT_WORK_SCHED" toTempExprId="MON_TO_FRI" exprAssocType="INCLUDE"/>
    <TemporalExpressionAssoc fromTempExprId="GOVT_WORK_SCHED" toTempExprId="US_FED_HOLIDAYS" exprAssocType="EXCLUDE"/>

    <!-- An 8am Mon-Fri expression that excludes US federal holidays -->
    <TemporalExpression tempExprId="DAILY_GRIND" tempExprTypeId="INTERSECTION" description="Monday to Friday at 8am without US Federal Holidays"/>
    <TemporalExpressionAssoc fromTempExprId="DAILY_GRIND" toTempExprId="HOUR_08"/>
    <TemporalExpressionAssoc fromTempExprId="DAILY_GRIND" toTempExprId="GOVT_WORK_SCHED"/>

    <!-- An every-other-Monday at 5pm expression -->
    <TemporalExpression tempExprId="5PM_BIMONDAY" tempExprTypeId="FREQUENCY" description="Every Other Monday at 5pm" date1="2000-01-03 17:00:00.000" integer1="5" integer2="14"/>

    <!-- TemporalExpression field details... -->

    <!-- The TemporalExpression field meanings depend upon what type of expression it is. The integer
        values are typically obtained from the java.util.Calendar field constants. For more
        information, see the org.ofbiz.service.calendar.TemporalExpressions.java file.

        tempExprTypeId        integer1       integer2        date1  date2  string1    string2
        ====================  ============== =============== ====== ====== ========== ========
        HOUR_RANGE            start[8]       end[8]
        DATE_RANGE                                           start  end
        DAY_OF_WEEK_RANGE     start [1]      end [1]
        MINUTE_RANGE          start [9]      end [9]
        MONTH_RANGE           start [2]      end [2]
        DAY_OF_MONTH_RANGE    start [3]      end [3]
        DAY_IN_MONTH          day [1]        occurrence [4]
        FREQUENCY             freq type [5]  freq count [6]  start[7]

        [1] Day of week: 1 = Sunday, 7 = Saturday
        [2] Month: January = 0, Undecimber = 12
        [3] Day of month: 1 to 31
        [4] Integer: -5 to +5, zero excluded
        [5] Second = 13, Minute = 12, Hour = 10, Day = 5, Month = 2, Year = 1
        [6] Positive integer, zero excluded
        [7] If null, defaults to system date when the expression was retrieved from storage.
        [8] Integer: 0 to 23, midnight = 0
        [9] Integer: 0 to 59
    -->

</entity-engine-xml>