diff options
| author | Zog | 2018-04-09 11:20:56 +0200 | 
|---|---|---|
| committer | Zog | 2018-04-09 11:22:40 +0200 | 
| commit | 27442a9ffe40d0f548b1dc99ab917a8d8b0a02a2 (patch) | |
| tree | 2faaccac03f27602ca7618f5efbb8ed623def7b2 /spec/fixtures | |
| parent | f9da9a4bda21ef1a4e73b0d5e0e960ab43b27527 (diff) | |
| download | chouette-core-27442a9ffe40d0f548b1dc99ab917a8d8b0a02a2.tar.bz2 | |
Refs #6360; Add checks on calendars during WorkbenchImport
Diffstat (limited to 'spec/fixtures')
9 files changed, 981 insertions, 0 deletions
| diff --git a/spec/fixtures/multiple_with_wrong_calendar.zip b/spec/fixtures/multiple_with_wrong_calendar.zipBinary files differ new file mode 100644 index 000000000..85c0ec61d --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar.zip diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/calendriers.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/calendriers.xml new file mode 100644 index 000000000..bfbd0aea1 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/calendriers.xml @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:netex="http://www.netex.org.uk/netex" +    xmlns:siri="http://www.siri.org.uk/siri" xmlns:core="http://www.govtalk.gov.uk/core" +    xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" +    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_CALENDRIER-1_20170214090012:LOC" +            version="any"> +            <netex:TypeOfFrameRef ref="NETEX_CALENDRIER"/> +            <netex:ValidBetween> +                <netex:FromDate>2017-03-01</netex:FromDate> +                <netex:ToDate>2017-03-31</netex:ToDate> +            </netex:ValidBetween> +            <netex:members>  +                <netex:dayTypes> +                    <netex:DayType id="CITYWAY:DayType:1:LOC"  version="any" > +                        <netex:Name>Semaine</netex:Name> +                        <netex:properties> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Monday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Tuesday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Wednesday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Thursday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Friday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                        </netex:properties> +                    </netex:DayType>                     +                    <netex:DayType id="CITYWAY:DayType:2:LOC"  version="any" > +                        <netex:Name>Fin de semaine</netex:Name> +                        <netex:properties> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Saturday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                            <netex:PropertyOfDay> +                                <netex:DaysOfWeek>Sunday</netex:DaysOfWeek> +                            </netex:PropertyOfDay> +                        </netex:properties> +                    </netex:DayType>                     +                    <netex:DayType id="CITYWAY:DayType:3:LOC"  version="any" > +                        <netex:Name>Service spécial</netex:Name> +                    </netex:DayType>                     +                    <netex:DayType id="CITYWAY:DayType:4:LOC"  version="any" > +                        <netex:Name>Restriction</netex:Name> +                    </netex:DayType>                     +                </netex:dayTypes> +                <netex:dayTypeAssignments> +                    <netex:DayTypeAssignment version="any" > +                        <netex:OperatingPeriodRef ref="CITYWAY:OperatingPeriod:1:LOC" version="any"/> +                        <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC" version="any"/> +                    </netex:DayTypeAssignment> +                    <netex:DayTypeAssignment version="any" > +                        <netex:OperatingPeriodRef ref="CITYWAY:OperatingPeriod:1:LOC" version="any"/> +                        <netex:DayTypeRef ref="CITYWAY:DayType:2:LOC" version="any"/> +                    </netex:DayTypeAssignment> +                    <netex:DayTypeAssignment version="any" > +                        <netex:Date>2017-03-15</netex:Date> +                        <netex:DayTypeRef ref="CITYWAY:DayType:3:LOC" version="any"/> +                        <netex:isAvailable>true</netex:isAvailable>  +                    </netex:DayTypeAssignment> +                    <netex:DayTypeAssignment version="any" > +                        <netex:Date>2017-03-15</netex:Date> +                        <netex:DayTypeRef ref="CITYWAY:DayType:4:LOC" version="any"/> +                        <netex:isAvailable>false</netex:isAvailable>  +                    </netex:DayTypeAssignment> +                </netex:dayTypeAssignments> +                <netex:operatingPeriods> +                    <netex:OperatingPeriod id="CITYWAY:OperatingPeriod:1:LOC" version="any" > +                        <netex:FromDate>2017-01-01</netex:FromDate> +                        <netex:ToDate>2017-12-31</netex:ToDate> +                    </netex:OperatingPeriod> +                </netex:operatingPeriods> +            </netex:members> +        </netex:GeneralFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/commun.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/commun.xml new file mode 100644 index 000000000..266c8a598 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/commun.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:netex="http://www.netex.org.uk/netex" +    xmlns:siri="http://www.siri.org.uk/siri" xmlns:core="http://www.govtalk.gov.uk/core" +    xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" +    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_COMMUN-1_20170214090012:LOC" version="any"> +            <netex:TypeOfFrameRef ref="NETEX_COMMUN"/> +            <netex:members> +                <netex:notices> +                    <netex:Notice id="CITYWAY:Notice:1:LOC" version="any"> +                        <netex:Text>Notice 1</netex:Text> +                        <netex:PublicCode>1</netex:PublicCode> +                        <netex:TypeOfNoticeRef>ServiceJourneyNotice</netex:TypeOfNoticeRef> +                    </netex:Notice> +                    <netex:Notice id="CITYWAY:Notice:2:LOC" version="any"> +                        <netex:Text>Notice 2</netex:Text> +                        <netex:PublicCode>2</netex:PublicCode> +                        <netex:TypeOfNoticeRef>ServiceJourneyNotice</netex:TypeOfNoticeRef> +                    </netex:Notice> +                    <netex:Notice id="CITYWAY:Notice:3:LOC" version="any"> +                        <netex:Text>Notice 3</netex:Text> +                        <netex:PublicCode>3</netex:PublicCode> +                        <netex:TypeOfNoticeRef>ServiceJourneyNotice</netex:TypeOfNoticeRef> +                    </netex:Notice> +                </netex:notices> +            </netex:members> +        </netex:GeneralFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00108_9.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00108_9.xml new file mode 100644 index 000000000..832793036 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00108_9.xml @@ -0,0 +1,202 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" + xmlns:netex="http://www.netex.org.uk/netex" xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:ifopt="http://www.ifopt.org.uk/ifopt" xmlns:gml="http://www.opengis.net/gml/3.2" + xmlns:core="http://www.govtalk.gov.uk/core" xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:CompositeFrame id="CITYWAY:CompositeFrame:NETEX_OFFRE_LIGNE-1:LOC" version="any"> +            <netex:Name>Ligne 1</netex:Name> +            <netex:TypeOfFrameRef ref="NETEX_OFFRE_LIGNE"/> +            <netex:frames> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_STRUCTURE-20170214090012:LOC" +                    version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_STRUCTURE"/> +                    <netex:members> +                        <netex:routes> +                            <netex:Route id="CITYWAY:Route:1:LOC" version="any"> +                                <netex:Name>route 1</netex:Name> +										  <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00108">version="any"</netex:LineRef> +                                <netex:DirectionType>outbound</netex:DirectionType> +                                <netex:DirectionRef ref="CITYWAY:Direction:1:LOC" version="any"/> +                                <netex:InverseRouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                            </netex:Route> +                            <netex:Route id="CITYWAY:Route:2:LOC" version="any"> +                                <netex:Name>route 2</netex:Name> +										  <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00108">version="any"</netex:LineRef> +                                <netex:DirectionType>inbound</netex:DirectionType> +                                <netex:DirectionRef ref="CITYWAY:Direction:2:LOC" version="any"/> +                                <netex:InverseRouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                            </netex:Route> +                        </netex:routes> +                        <netex:directions> +                            <netex:Direction id="CITYWAY:Direction:1:LOC" version="any"> +                                <netex:Name>Par ici</netex:Name> +                            </netex:Direction> +                            <netex:Direction id="CITYWAY:Direction:2:LOC" version="any"> +                                <netex:Name>Par là</netex:Name> +                            </netex:Direction> +                        </netex:directions> +                        <netex:serviceJourneyPatterns> +                            <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:1:LOC" +                                version="any"> +                                <netex:Name>Par ici</netex:Name> +                                <netex:RouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                                <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:1:LOC" +                                    version="any"/> +                                <netex:pointsInSequence> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:1-1-1:LOC" order="1" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:1-1-2:LOC" order="2" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                </netex:pointsInSequence> +                                <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                            </netex:ServiceJourneyPattern> +                            <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:2:LOC" +                                version="any"> +                                <netex:Name>Par là</netex:Name> +                                <netex:RouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                                <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:2:LOC" +                                    version="any"/> +                                <netex:pointsInSequence> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:2-2-1:LOC" order="1" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:2-2-2:LOC" order="2" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                </netex:pointsInSequence> +                                <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                            </netex:ServiceJourneyPattern> +                        </netex:serviceJourneyPatterns> +                        <netex:destinationDisplays> +                            <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:1:LOC" +                                version="any"> +                                <netex:FrontText>Mission 1</netex:FrontText> +                                <netex:PublicCode>1234</netex:PublicCode> +                            </netex:DestinationDisplay> +                            <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:2:LOC" +                                version="any"> +                                <netex:FrontText>Mission 2</netex:FrontText> +                                <netex:PublicCode>2345</netex:PublicCode> +                            </netex:DestinationDisplay> +                        </netex:destinationDisplays> +                        <netex:scheduledStopPoints> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-1:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-2:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-1:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-2:LOC" +                                version="any"/> +                        </netex:scheduledStopPoints> +                        <netex:passengerStopAssignments> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:1-1:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50094817:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:2-1:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50009052:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:1-2:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50009053:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:2-2:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50094816:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                        </netex:passengerStopAssignments> +                        <netex:routingConstraintZones> +                            <netex:RoutingConstraintZone id="CITYWAY:RoutingConstraintZone:1:LOC" +                                version="any"> +                                <netex:Name>ITL 1</netex:Name> +                                <netex:members> +                                    <netex:ScheduledStopPointRef +                                        ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                    <netex:ScheduledStopPointRef +                                        ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                </netex:members> +                                <netex:ZoneUse>cannotBoardAndAlightInSameZone</netex:ZoneUse> +                            </netex:RoutingConstraintZone> +                        </netex:routingConstraintZones> +                    </netex:members> +                </netex:GeneralFrame> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_HORAIRE-20170214090012:LOC" +                    version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_HORAIRE"/> +                    <netex:members> +                        <netex:serviceJourneys> +                            <netex:ServiceJourney id="CITYWAY:ServiceJourney:1-1:LOC" version="any"> +                                <netex:Name>Course 1 par ici</netex:Name> +                                <netex:noticeAssignments> +                                    <netex:NoticeAssignment> +												  <netex:NoticeRef ref="CITYWAY:Notice:1:LOC"> +                                            version="any"</netex:NoticeRef> +                                    </netex:NoticeAssignment> +                                </netex:noticeAssignments> +										  <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC"> +                                    version="any"</netex:DayTypeRef> +                                <netex:JourneyPatternRef ref="CITYWAY:ServiceJourneyPattern:1:LOC" +                                    version="any"/> +										  <netex:OperatorRef ref="STIF:CODIFLIGNE:Operator:011"> +                                    version="any"</netex:OperatorRef> +                                <netex:trainNumbers> +											 <netex:TrainNumberRef ref="CITYWAY:TrainNumber:1234:LOC">version="any"</netex:TrainNumberRef> +                                </netex:trainNumbers> +                                <netex:passingTimes> +                                    <netex:TimetabledPassingTime version="any"> +                                        <netex:ArrivalTime>01:01:00.000</netex:ArrivalTime> +                                        <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                        <netex:DepartureTime>01:01:00.000</netex:DepartureTime> +                                        <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                    </netex:TimetabledPassingTime> +                                    <netex:TimetabledPassingTime version="any"> +                                        <netex:ArrivalTime>01:05:00.000</netex:ArrivalTime> +                                        <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                        <netex:DepartureTime>01:05:00.000</netex:DepartureTime> +                                        <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                    </netex:TimetabledPassingTime> +                                </netex:passingTimes> +                            </netex:ServiceJourney> +                        </netex:serviceJourneys> +                    </netex:members> +                </netex:GeneralFrame> +            </netex:frames> +        </netex:CompositeFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00109_10.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00109_10.xml new file mode 100644 index 000000000..9dff0d850 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122517/offre_C00109_10.xml @@ -0,0 +1,204 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" + xmlns:netex="http://www.netex.org.uk/netex" xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:ifopt="http://www.ifopt.org.uk/ifopt" xmlns:gml="http://www.opengis.net/gml/3.2" + xmlns:core="http://www.govtalk.gov.uk/core" xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:CompositeFrame id="CITYWAY:CompositeFrame:NETEX_OFFRE_LIGNE-1:LOC" version="any"> +            <netex:Name>Ligne 1</netex:Name> +            <netex:TypeOfFrameRef ref="NETEX_OFFRE_LIGNE"/> +            <netex:frames> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_STRUCTURE-20170214090012:LOC" +                    version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_STRUCTURE"/> +                    <netex:members> +                        <netex:routes> +                            <netex:Route id="CITYWAY:Route:1:LOC" version="any"> +                                <netex:Name>route 1</netex:Name> +										  <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00109">version="any"</netex:LineRef> +                                <netex:DirectionType>outbound</netex:DirectionType> +                                <netex:DirectionRef ref="CITYWAY:Direction:1:LOC" version="any"/> +                                <netex:InverseRouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                            </netex:Route> +                            <netex:Route id="CITYWAY:Route:2:LOC" version="any"> +                                <netex:Name>route 2</netex:Name> +										  <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00109">version="any"</netex:LineRef> +                                <netex:DirectionType>inbound</netex:DirectionType> +                                <netex:DirectionRef ref="CITYWAY:Direction:2:LOC" version="any"/> +                                <netex:InverseRouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                            </netex:Route> +                        </netex:routes> +                        <netex:directions> +                            <netex:Direction id="CITYWAY:Direction:1:LOC" version="any"> +                                <netex:Name>Par ici aussi</netex:Name> +                            </netex:Direction> +                            <netex:Direction id="CITYWAY:Direction:2:LOC" version="any"> +                                <netex:Name>Par là aussi</netex:Name> +                            </netex:Direction> +                        </netex:directions> +                        <netex:serviceJourneyPatterns> +                            <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:1:LOC" +                                version="any"> +                                <netex:Name>Par ici itou</netex:Name> +                                <netex:RouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                                <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:1:LOC" +                                    version="any"/> +                                <netex:pointsInSequence> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:1-1-1:LOC" order="1" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:1-1-2:LOC" order="2" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                </netex:pointsInSequence> +                                <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                            </netex:ServiceJourneyPattern> +                            <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:2:LOC" +                                version="any"> +                                <netex:Name>Par là itou</netex:Name> +                                <netex:RouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                                <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:2:LOC" +                                    version="any"/> +                                <netex:pointsInSequence> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:2-2-1:LOC" order="1" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                    <netex:StopPointInJourneyPattern +                                        id="CITYWAY:StopPointInJourneyPattern:2-2-2:LOC" order="2" +                                        version="any"> +                                        <netex:ScheduledStopPointRef +                                            ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                                        <netex:ForAlighting>true</netex:ForAlighting> +                                        <netex:ForBoarding>true</netex:ForBoarding> +                                    </netex:StopPointInJourneyPattern> +                                </netex:pointsInSequence> +                                <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                            </netex:ServiceJourneyPattern> +                        </netex:serviceJourneyPatterns> +                        <netex:destinationDisplays> +                            <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:1:LOC" +                                version="any"> +                                <netex:FrontText>Mission 1 bis</netex:FrontText> +                                <netex:PublicCode>1234</netex:PublicCode> +                            </netex:DestinationDisplay> +                            <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:2:LOC" +                                version="any"> +                                <netex:FrontText>Mission 2 bis</netex:FrontText> +                                <netex:PublicCode>2345</netex:PublicCode> +                            </netex:DestinationDisplay> +                        </netex:destinationDisplays> +                        <netex:scheduledStopPoints> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-1:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-2:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-1:LOC" +                                version="any"/> +                            <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-2:LOC" +                                version="any"/> +                        </netex:scheduledStopPoints> +                        <netex:passengerStopAssignments> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:1-1:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50094817:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:2-1:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78402:ZDE:50000918:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:1-2:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78402:ZDE:50000917:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                            <netex:PassengerStopAssignment +                                id="CITYWAY:PassengerStopAssignment:2-2:LOC" version="any"> +                                <netex:ScheduledStopPointRef +                                    ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +										  <netex:QuayRef ref="FR:78217:ZDE:50094816:STIF">version="any"</netex:QuayRef> +                            </netex:PassengerStopAssignment> +                        </netex:passengerStopAssignments> +                        <netex:routingConstraintZones> +                            <netex:RoutingConstraintZone id="CITYWAY:RoutingConstraintZone:1:LOC" +                                version="any"> +                                <netex:Name>ITL 1</netex:Name> +                                <netex:members> +                                    <netex:ScheduledStopPointRef +                                        ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                    <netex:ScheduledStopPointRef +                                        ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                </netex:members> +                                <netex:ZoneUse>cannotBoardAndAlightInSameZone</netex:ZoneUse> +                            </netex:RoutingConstraintZone> +                        </netex:routingConstraintZones> +                    </netex:members> +                </netex:GeneralFrame> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_HORAIRE-20170214090012:LOC" +                    version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_HORAIRE"/> +                    <netex:members> +                        <netex:serviceJourneys> +                            <netex:ServiceJourney id="CITYWAY:ServiceJourney:1-1:LOC" version="any"> +                                <netex:Name>Course 1 par ici aussi</netex:Name> +                                <netex:noticeAssignments> +                                    <netex:NoticeAssignment> +												  <netex:NoticeRef ref="CITYWAY:Notice:2:LOC"> +                                            version="any"</netex:NoticeRef> +                                    </netex:NoticeAssignment> +                                </netex:noticeAssignments> +										  <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC"> +                                    version="any"</netex:DayTypeRef> +										  <netex:DayTypeRef ref="CITYWAY:DayType:4:LOC"> +                                    version="any"</netex:DayTypeRef> +                                <netex:JourneyPatternRef ref="CITYWAY:ServiceJourneyPattern:1:LOC" +                                    version="any"/> +										  <netex:OperatorRef ref="STIF:CODIFLIGNE:Operator:212"> +                                    version="any"</netex:OperatorRef> +                                <netex:trainNumbers> +											 <netex:TrainNumberRef ref="CITYWAY:TrainNumber:1234:LOC">version="any"</netex:TrainNumberRef> +                                </netex:trainNumbers> +                                <netex:passingTimes> +                                    <netex:TimetabledPassingTime version="any"> +                                        <netex:ArrivalTime>23:58:00.000</netex:ArrivalTime> +                                        <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                        <netex:DepartureTime>23:59:00.000</netex:DepartureTime> +                                        <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                    </netex:TimetabledPassingTime> +                                    <netex:TimetabledPassingTime version="any"> +                                        <netex:ArrivalTime>00:03:00.000</netex:ArrivalTime> +                                        <netex:ArrivalDayOffset>1</netex:ArrivalDayOffset> +                                        <netex:DepartureTime>00:04:00.000</netex:DepartureTime> +                                        <netex:DepartureDayOffset>1</netex:DepartureDayOffset> +                                    </netex:TimetabledPassingTime> +                                </netex:passingTimes> +                            </netex:ServiceJourney> +                        </netex:serviceJourneys> +                    </netex:members> +                </netex:GeneralFrame> +            </netex:frames> +        </netex:CompositeFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/calendriers.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/calendriers.xml new file mode 100644 index 000000000..712ea8be1 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/calendriers.xml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" xmlns:netex="http://www.netex.org.uk/netex" +    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" +    xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:core="http://www.govtalk.gov.uk/core" +    xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_CALENDRIER-1_20170214090012:LOC" version="any"> +            <netex:ValidBetween> +                <netex:FromDate>2017-04-01T00:00:00</netex:FromDate> +                <netex:ToDate>2016-12-31T00:00:00</netex:ToDate> +            </netex:ValidBetween> +            <netex:TypeOfFrameRef ref="NETEX_CALENDRIER"/> +            <netex:members> +                <netex:DayType id="CITYWAY:DayType:1:LOC" version="any"> +                    <netex:Name>Semaine</netex:Name> +                    <netex:properties> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Monday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Tuesday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Wednesday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Thursday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Friday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                    </netex:properties> +                </netex:DayType> +                <netex:DayType id="CITYWAY:DayType:2:LOC" version="any"> +                    <netex:Name>Fin de semaine</netex:Name> +                    <netex:properties> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Saturday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                        <netex:PropertyOfDay> +                            <netex:DaysOfWeek>Sunday</netex:DaysOfWeek> +                        </netex:PropertyOfDay> +                    </netex:properties> +                </netex:DayType> +                <netex:DayType id="CITYWAY:DayType:3:LOC" version="any"> +                    <netex:Name>Service spécial</netex:Name> +                </netex:DayType> +                <netex:DayType id="CITYWAY:DayType:4:LOC" version="any"> +                    <netex:Name>Restriction</netex:Name> +                </netex:DayType> +                <netex:DayTypeAssignment id="dta1" version="any" order="0"> +                    <netex:OperatingPeriodRef ref="CITYWAY:OperatingPeriod:1:LOC" version="any"/> +                    <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC" version="any"/> +                </netex:DayTypeAssignment> +                <netex:DayTypeAssignment id="dta2" version="any" order="0"> +                    <netex:OperatingPeriodRef ref="CITYWAY:OperatingPeriod:1:LOC" version="any"/> +                    <netex:DayTypeRef ref="CITYWAY:DayType:2:LOC" version="any"/> +                </netex:DayTypeAssignment> +                <netex:DayTypeAssignment id="dta3" version="any" order="0"> +                    <netex:Date>2017-03-15</netex:Date> +                    <netex:DayTypeRef ref="CITYWAY:DayType:3:LOC" version="any"/> +                    <netex:isAvailable>true</netex:isAvailable> +                </netex:DayTypeAssignment> +                <netex:DayTypeAssignment id="dta4" version="any" order="0"> +                    <netex:Date>2017-03-15</netex:Date> +                    <netex:DayTypeRef ref="CITYWAY:DayType:4:LOC" version="any"/> +                    <netex:isAvailable>false</netex:isAvailable> +                </netex:DayTypeAssignment> +                <netex:OperatingPeriod id="CITYWAY:OperatingPeriod:1:LOC" version="any"> +                    <netex:FromDate>2017-01-01T00:00:00</netex:FromDate> +                    <netex:ToDate>2017-12-31T00:00:00</netex:ToDate> +                </netex:OperatingPeriod> + +            </netex:members> +        </netex:GeneralFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/commun.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/commun.xml new file mode 100644 index 000000000..f59f8ac2d --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/commun.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" xmlns:netex="http://www.netex.org.uk/netex" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" xmlns:gml="http://www.opengis.net/gml/3.2" + xmlns:core="http://www.govtalk.gov.uk/core" xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_COMMUN-1_20170214090012:LOC" version="any"> +            <netex:TypeOfFrameRef ref="NETEX_COMMUN"/> +            <netex:members> +                +                    <netex:Notice id="CITYWAY:Notice:1:LOC" version="any"> +                        <netex:Text>Notice 1</netex:Text> +                        <netex:PublicCode>1</netex:PublicCode> +                        <netex:TypeOfNoticeRef ref="ServiceJourneyNotice"/> +                    </netex:Notice> +                    <netex:Notice id="CITYWAY:Notice:2:LOC" version="any"> +                        <netex:Text>Notice 2</netex:Text> +                        <netex:PublicCode>2</netex:PublicCode> +                        <netex:TypeOfNoticeRef ref="ServiceJourneyNotice"/> +                    </netex:Notice> +                    <netex:Notice id="CITYWAY:Notice:3:LOC" version="any"> +                        <netex:Text>Notice 3</netex:Text> +                        <netex:PublicCode>3</netex:PublicCode> +                        <netex:TypeOfNoticeRef ref="ServiceJourneyNotice"/> +                    </netex:Notice> +                 +            </netex:members> +        </netex:GeneralFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00108_9.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00108_9.xml new file mode 100644 index 000000000..9eefeeb43 --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00108_9.xml @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" xmlns:netex="http://www.netex.org.uk/netex" +    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" +    xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:core="http://www.govtalk.gov.uk/core" +    xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:CompositeFrame id="CITYWAY:CompositeFrame:NETEX_OFFRE_LIGNE-1:LOC" version="any"> +            <netex:Name>Ligne 1</netex:Name> +            <netex:TypeOfFrameRef ref="NETEX_OFFRE_LIGNE"/> +            <netex:frames> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_STRUCTURE-20170214090012:LOC" version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_STRUCTURE"/> +                    <netex:members> + +                        <netex:Route id="CITYWAY:Route:1:LOC" version="any"> +                            <netex:Name>route 1</netex:Name> +                            <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00108">version="any"</netex:LineRef> +                            <netex:DirectionType>outbound</netex:DirectionType> +                            <netex:DirectionRef ref="CITYWAY:Direction:1:LOC" version="any"/> +                            <netex:InverseRouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                        </netex:Route> +                        <netex:Route id="CITYWAY:Route:2:LOC" version="any"> +                            <netex:Name>route 2</netex:Name> +                            <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00108">version="any"</netex:LineRef> +                            <netex:DirectionType>inbound</netex:DirectionType> +                            <netex:DirectionRef ref="CITYWAY:Direction:2:LOC" version="any"/> +                            <netex:InverseRouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                        </netex:Route> + + +                        <netex:Direction id="CITYWAY:Direction:1:LOC" version="any"> +                            <netex:Name>Par ici</netex:Name> +                        </netex:Direction> +                        <netex:Direction id="CITYWAY:Direction:2:LOC" version="any"> +                            <netex:Name>Par là</netex:Name> +                        </netex:Direction> + + +                        <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:1:LOC" version="any"> +                            <netex:Name>Par ici</netex:Name> +                            <netex:RouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                            <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:1:LOC" version="any"/> +                            <netex:pointsInSequence> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:1-1-1:LOC" order="1" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:1-1-2:LOC" order="2" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                            </netex:pointsInSequence> +                            <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                        </netex:ServiceJourneyPattern> +                        <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:2:LOC" version="any"> +                            <netex:Name>Par là</netex:Name> +                            <netex:RouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                            <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:2:LOC" version="any"/> +                            <netex:pointsInSequence> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:2-2-1:LOC" order="1" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:2-2-2:LOC" order="2" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                            </netex:pointsInSequence> +                            <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                        </netex:ServiceJourneyPattern> + + +                        <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:1:LOC" version="any"> +                            <netex:FrontText>Mission 1</netex:FrontText> +                            <netex:PublicCode>1234</netex:PublicCode> +                        </netex:DestinationDisplay> +                        <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:2:LOC" version="any"> +                            <netex:FrontText>Mission 2</netex:FrontText> +                            <netex:PublicCode>2345</netex:PublicCode> +                        </netex:DestinationDisplay> + + +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> + + +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:1-1:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50094817:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:2-1:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50009052:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:1-2:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50009053:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:2-2:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50094816:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> + + +                        <netex:RoutingConstraintZone id="CITYWAY:RoutingConstraintZone:1:LOC" version="any"> +                            <netex:Name>ITL 1</netex:Name> +                            <netex:members> +                                <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                            </netex:members> +                            <netex:ZoneUse>cannotBoardAndAlightInSameZone</netex:ZoneUse> +                        </netex:RoutingConstraintZone> + +                    </netex:members> +                </netex:GeneralFrame> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_HORAIRE-20170214090012:LOC" version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_HORAIRE"/> +                    <netex:members> + +                        <netex:ServiceJourney id="CITYWAY:ServiceJourney:1-1:LOC" version="any"> +                            <netex:Name>Course 1 par ici</netex:Name> +                            <netex:noticeAssignments> +                                <netex:NoticeAssignment id="ns1" version="any" order="0"> +                                    <netex:NoticeRef ref="CITYWAY:Notice:1:LOC"> +                                            version="any"</netex:NoticeRef> +                                </netex:NoticeAssignment> +                            </netex:noticeAssignments> +                            <netex:dayTypes> +                                <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC"> version="any"</netex:DayTypeRef> +                            </netex:dayTypes> + +                            <netex:JourneyPatternRef ref="CITYWAY:ServiceJourneyPattern:1:LOC" version="any"/> +                            <netex:OperatorRef ref="STIF:CODIFLIGNE:Operator:011"> +                                    version="any"</netex:OperatorRef> +                            <netex:trainNumbers> +                                <netex:TrainNumberRef ref="CITYWAY:TrainNumber:1234:LOC">version="any"</netex:TrainNumberRef> +                            </netex:trainNumbers> +                            <netex:passingTimes> +                                <netex:TimetabledPassingTime version="any"> +                                    <netex:ArrivalTime>01:01:00.000</netex:ArrivalTime> +                                    <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                    <netex:DepartureTime>01:01:00.000</netex:DepartureTime> +                                    <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                </netex:TimetabledPassingTime> +                                <netex:TimetabledPassingTime version="any"> +                                    <netex:ArrivalTime>01:05:00.000</netex:ArrivalTime> +                                    <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                    <netex:DepartureTime>01:05:00.000</netex:DepartureTime> +                                    <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                </netex:TimetabledPassingTime> +                            </netex:passingTimes> +                        </netex:ServiceJourney> + +                    </netex:members> +                </netex:GeneralFrame> +            </netex:frames> +        </netex:CompositeFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> diff --git a/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00109_10.xml b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00109_10.xml new file mode 100644 index 000000000..d260ef17e --- /dev/null +++ b/spec/fixtures/multiple_with_wrong_calendar/OFFRE_TRANSDEV_20170301122519/offre_C00109_10.xml @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="UTF-8"?> +<netex:PublicationDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    xsi:schemaLocation="http://www.netex.org.uk/netex ../../xsd/NeTEx_publication.xsd" xmlns:netex="http://www.netex.org.uk/netex" +    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" +    xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:core="http://www.govtalk.gov.uk/core" +    xmlns:siri="http://www.siri.org.uk/siri" version="1.0"> +    <netex:PublicationTimestamp>2017-02-14T09:13:51.0</netex:PublicationTimestamp> +    <netex:ParticipantRef>CITYWAY</netex:ParticipantRef> +    <netex:dataObjects> +        <netex:CompositeFrame id="CITYWAY:CompositeFrame:NETEX_OFFRE_LIGNE-1:LOC" version="any"> +            <netex:Name>Ligne 1</netex:Name> +            <netex:TypeOfFrameRef ref="NETEX_OFFRE_LIGNE"/> +            <netex:frames> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_STRUCTURE-20170214090012:LOC" version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_STRUCTURE"/> +                    <netex:members> + +                        <netex:Route id="CITYWAY:Route:1:LOC" version="any"> +                            <netex:Name>route 1</netex:Name> +                            <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00109">version="any"</netex:LineRef> +                            <netex:DirectionType>outbound</netex:DirectionType> +                            <netex:DirectionRef ref="CITYWAY:Direction:1:LOC" version="any"/> +                            <netex:InverseRouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                        </netex:Route> +                        <netex:Route id="CITYWAY:Route:2:LOC" version="any"> +                            <netex:Name>route 2</netex:Name> +                            <netex:LineRef ref="STIF:CODIFLIGNE:Line:C00109">version="any"</netex:LineRef> +                            <netex:DirectionType>inbound</netex:DirectionType> +                            <netex:DirectionRef ref="CITYWAY:Direction:2:LOC" version="any"/> +                            <netex:InverseRouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                        </netex:Route> + + +                        <netex:Direction id="CITYWAY:Direction:1:LOC" version="any"> +                            <netex:Name>Par ici aussi</netex:Name> +                        </netex:Direction> +                        <netex:Direction id="CITYWAY:Direction:2:LOC" version="any"> +                            <netex:Name>Par là aussi</netex:Name> +                        </netex:Direction> + + +                        <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:1:LOC" version="any"> +                            <netex:Name>Par ici itou</netex:Name> +                            <netex:RouteRef ref="CITYWAY:Route:1:LOC" version="any"/> +                            <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:1:LOC" version="any"/> +                            <netex:pointsInSequence> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:1-1-1:LOC" order="1" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:1-1-2:LOC" order="2" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                            </netex:pointsInSequence> +                            <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                        </netex:ServiceJourneyPattern> +                        <netex:ServiceJourneyPattern id="CITYWAY:ServiceJourneyPattern:2:LOC" version="any"> +                            <netex:Name>Par là itou</netex:Name> +                            <netex:RouteRef ref="CITYWAY:Route:2:LOC" version="any"/> +                            <netex:DestinationDisplayRef ref="CITYWAY:DestinationDisplay:2:LOC" version="any"/> +                            <netex:pointsInSequence> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:2-2-1:LOC" order="1" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                                <netex:StopPointInJourneyPattern id="CITYWAY:StopPointInJourneyPattern:2-2-2:LOC" order="2" +                                    version="any"> +                                    <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                                    <netex:ForAlighting>true</netex:ForAlighting> +                                    <netex:ForBoarding>true</netex:ForBoarding> +                                </netex:StopPointInJourneyPattern> +                            </netex:pointsInSequence> +                            <netex:ServiceJourneyPatternType>passenger</netex:ServiceJourneyPatternType> +                        </netex:ServiceJourneyPattern> + + +                        <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:1:LOC" version="any"> +                            <netex:FrontText>Mission 1 bis</netex:FrontText> +                            <netex:PublicCode>1234</netex:PublicCode> +                        </netex:DestinationDisplay> +                        <netex:DestinationDisplay id="CITYWAY:DestinationDisplay:2:LOC" version="any"> +                            <netex:FrontText>Mission 2 bis</netex:FrontText> +                            <netex:PublicCode>2345</netex:PublicCode> +                        </netex:DestinationDisplay> + + +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                        <netex:ScheduledStopPoint id="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> + + +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:1-1:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50094817:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:2-1:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-1:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78402:ZDE:50000918:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:1-2:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78402:ZDE:50000917:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> +                        <netex:PassengerStopAssignment id="CITYWAY:PassengerStopAssignment:2-2:LOC" version="any" order="0"> +                            <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:2-2:LOC" version="any"/> +                            <netex:QuayRef ref="FR:78217:ZDE:50094816:STIF">version="any"</netex:QuayRef> +                        </netex:PassengerStopAssignment> + + +                        <netex:RoutingConstraintZone id="CITYWAY:RoutingConstraintZone:1:LOC" version="any"> +                            <netex:Name>ITL 1</netex:Name> +                            <netex:members> +                                <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-1:LOC" version="any"/> +                                <netex:ScheduledStopPointRef ref="CITYWAY:ScheduledStopPoint:1-2:LOC" version="any"/> +                            </netex:members> +                            <netex:ZoneUse>cannotBoardAndAlightInSameZone</netex:ZoneUse> +                        </netex:RoutingConstraintZone> + +                    </netex:members> +                </netex:GeneralFrame> +                <netex:GeneralFrame id="CITYWAY:GeneralFrame:NETEX_HORAIRE-20170214090012:LOC" version="any"> +                    <netex:TypeOfFrameRef ref="NETEX_HORAIRE"/> +                    <netex:members> + +                        <netex:ServiceJourney id="CITYWAY:ServiceJourney:1-1:LOC" version="any"> +                            <netex:Name>Course 1 par ici aussi</netex:Name> +                            <netex:noticeAssignments> +                                <netex:NoticeAssignment id="ns1" version="any" order="0"> +                                    <netex:NoticeRef ref="CITYWAY:Notice:2:LOC"> +                                            version="any"</netex:NoticeRef> +                                </netex:NoticeAssignment> +                            </netex:noticeAssignments> +                            <netex:dayTypes> +                                <netex:DayTypeRef ref="CITYWAY:DayType:1:LOC"> version="any"</netex:DayTypeRef> +                                <netex:DayTypeRef ref="CITYWAY:DayType:4:LOC"> version="any"</netex:DayTypeRef> +                            </netex:dayTypes> +                            <netex:JourneyPatternRef ref="CITYWAY:ServiceJourneyPattern:1:LOC" version="any"/> +                            <netex:OperatorRef ref="STIF:CODIFLIGNE:Operator:212"> +                                    version="any"</netex:OperatorRef> +                            <netex:trainNumbers> +                                <netex:TrainNumberRef ref="CITYWAY:TrainNumber:1234:LOC">version="any"</netex:TrainNumberRef> +                            </netex:trainNumbers> +                            <netex:passingTimes> +                                <netex:TimetabledPassingTime version="any"> +                                    <netex:ArrivalTime>23:58:00.000</netex:ArrivalTime> +                                    <netex:ArrivalDayOffset>0</netex:ArrivalDayOffset> +                                    <netex:DepartureTime>23:59:00.000</netex:DepartureTime> +                                    <netex:DepartureDayOffset>0</netex:DepartureDayOffset> +                                </netex:TimetabledPassingTime> +                                <netex:TimetabledPassingTime version="any"> +                                    <netex:ArrivalTime>00:03:00.000</netex:ArrivalTime> +                                    <netex:ArrivalDayOffset>1</netex:ArrivalDayOffset> +                                    <netex:DepartureTime>00:04:00.000</netex:DepartureTime> +                                    <netex:DepartureDayOffset>1</netex:DepartureDayOffset> +                                </netex:TimetabledPassingTime> +                            </netex:passingTimes> +                        </netex:ServiceJourney> + +                    </netex:members> +                </netex:GeneralFrame> +            </netex:frames> +        </netex:CompositeFrame> +    </netex:dataObjects> +</netex:PublicationDelivery> | 
