Location CHICAGO = location( USCHI, "Chicago" );
Location DALLAS = location( USDAL, "Dallas" );
Location NEWYORK = location( USNYC, "New York" );
// Voyage entity objects
Voyage V100S = voyage( "V100S", schedule(
carrierMovement( NEWYORK, CHICAGO, day( 1 ), day( 2 ) ),
carrierMovement( CHICAGO, DALLAS, day( 8 ), day( 9 ) )
) );
Voyage V200T = voyage( "V200T", schedule(
carrierMovement( NEWYORK, CHICAGO, day( 7 ), day( 8 ) ),
carrierMovement( CHICAGO, DALLAS, day( 8 ), day( 9 ) )
) );
Voyage V300A = voyage( "V300A", schedule(
carrierMovement( DALLAS, HAMBURG, day( 10 ), day( 14 ) ),
carrierMovement( HAMBURG, STOCKHOLM, day( 15 ), day( 16 ) ),
carrierMovement( STOCKHOLM, HELSINKI, day( 17 ), day( 18 ) )
) );
Voyage V400S = voyage( "V400S", schedule(
carrierMovement( TOKYO, ROTTERDAM, day( 9 ), day( 15 ) ),
carrierMovement( ROTTERDAM, HAMBURG, day( 15 ), day( 16 ) ),
carrierMovement( HAMBURG, MELBOURNE, day( 17 ), day( 26 ) ),
carrierMovement( MELBOURNE, TOKYO, day( 27 ), day( 33 ) )
) );
Voyage V500S = voyage( "V500S", schedule(
carrierMovement( HAMBURG, STOCKHOLM, day( 17 ), day( 19 ) ),
carrierMovement( STOCKHOLM, HELSINKI, day( 20 ), day( 21 ) )
) );
// Cargo and HandlingEvent factories