Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fares: support AvailabilityConditions and ValidityConditions #172

Open
jclgoodwin opened this issue Apr 5, 2022 · 0 comments
Open

fares: support AvailabilityConditions and ValidityConditions #172

jclgoodwin opened this issue Apr 5, 2022 · 0 comments

Comments

@jclgoodwin
Copy link
Owner

Go North East has special fares after 7pm, for example. Alas the Name and Description don't tell us which fare table is which

And I need to support FromDate and ToDate especially with various fare increases around the country

        <FareFrame version="1.0" id="epd:UK:GNEL:FareFrame_UK_PI_FARE_PRODUCT:Line_1_Inbound:op" dataSourceRef="data_source" responsibilitySetRef="tariffs">
          <TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_FARE_PRODUCT:FXCP" version="fxc:v1.0" />
          <tariffs>
            <Tariff id="Tariff@AdultSingle@Line_1_Inbound" version="1.0">
              <validityConditions>
                <ValidBetween>
                  <FromDate>2021-05-18T00:00:00</FromDate>
                  <ToDate>2029-12-31T00:00:00</ToDate>
                </ValidBetween>
              </validityConditions>
              <Name>Go North East 1 Inbound - Adult Single fares</Name>
              <OperatorRef version="1.0" ref="noc:GNEL" />
              <LineRef ref="1_Inbound" version="1.0" />
              <TariffBasis>zoneToZone</TariffBasis>
              <qualityStructureFactors>
                <FareDemandFactor id="op@Tariff@Demand" version="1.0">
                  <validityConditions>
                    <AvailabilityCondition id="op@Tariff@Condition@f79084af-a564-4a34-84c7-020219687810" version="1.0">
                      <IsAvailable>true</IsAvailable>
                      <dayTypes>
                        <FareDayType id="op@Tariff@DayType@f79084af-a564-4a34-84c7-020219687810" version="1.0">
                          <EarliestTime>00:00:00</EarliestTime>
                          <DayLength>PT2H59M</DayLength>
                          <properties>
                            <PropertyOfDay>
                              <DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek>
                            </PropertyOfDay>
                          </properties>
                        </FareDayType>
                      </dayTypes>
                    </AvailabilityCondition>
                  </validityConditions>
                </FareDemandFactor>
              </qualityStructureFactors>

        <FareFrame version="1.0" id="epd:UK:GNEL:FareFrame_UK_PI_FARE_PRODUCT:Line_1_Inbound:op" dataSourceRef="data_source" responsibilitySetRef="tariffs">
          <TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_FARE_PRODUCT:FXCP" version="fxc:v1.0" />
          <tariffs>
            <Tariff id="Tariff@AdultSingle@Line_1_Inbound" version="1.0">
              <validityConditions>
                <ValidBetween>
                  <FromDate>2021-05-18T00:00:00</FromDate>
                  <ToDate>2029-12-31T00:00:00</ToDate>
                </ValidBetween>
              </validityConditions>
              <Name>Go North East 1 Inbound - Adult Single fares</Name>
              <OperatorRef version="1.0" ref="noc:GNEL" />
              <LineRef ref="1_Inbound" version="1.0" />
              <TariffBasis>zoneToZone</TariffBasis>
              <qualityStructureFactors>
                <FareDemandFactor id="op@Tariff@Demand" version="1.0">
                  <validityConditions>
                    <AvailabilityCondition id="op@Tariff@Condition@effc9a9a-81d2-488e-a7bf-cca662b7f804" version="1.0">
                      <IsAvailable>true</IsAvailable>
                      <dayTypes>
                        <FareDayType id="op@Tariff@DayType@effc9a9a-81d2-488e-a7bf-cca662b7f804" version="1.0">
                          <EarliestTime>19:00:00</EarliestTime>
                          <DayLength>PT4H59M</DayLength>
                          <properties>
                            <PropertyOfDay>
                              <DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek>
                            </PropertyOfDay>
                          </properties>
                        </FareDayType>
                      </dayTypes>
                    </AvailabilityCondition>
                  </validityConditions>
                </FareDemandFactor>
              </qualityStructureFactors>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant