├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── XmlSampleGenerator ├── EULA.rtf ├── Facets.cs ├── Generator.cs ├── InstanceAttribute.cs ├── InstanceElement.cs ├── InstanceGroup.cs ├── InstanceObject.cs ├── XmlGen.cs ├── XmlSampleGenerator.cs └── XmlSampleGenerator.csproj ├── XmlSchemaClassGenerator.Console ├── App.config ├── Program.cs └── XmlSchemaClassGenerator.Console.csproj ├── XmlSchemaClassGenerator.Tests ├── AssertEx.cs ├── Compiler.cs ├── DateTimeTypeTests.cs ├── DefaultInSequenceTests.cs ├── DocumentationTests.cs ├── ExtensionsTests.cs ├── FileOutputWriterTests.cs ├── FileWatcherOutputWriter.cs ├── IntegerTypeTests.cs ├── MemoryOutputWriter.cs ├── NamespaceProviderTests.cs ├── NormalizingXmlResolverTests.cs ├── NullableGenerationTests.cs ├── SharedTestFunctions.cs ├── TestPriority.cs ├── UseCultureAttribute.cs ├── VisitorTests.cs ├── XmlSchemaClassGenerator.Tests.csproj ├── XmlTests.cs ├── XsdElsterDatenabholung5.cs ├── generated │ └── Types.generated.cs ├── tools │ ├── download.csx │ └── omnisharp.json ├── xml │ ├── aixm_tests │ │ ├── airport1.xml │ │ ├── airportHeliportTimeSlice.xml │ │ ├── airspace1.xml │ │ ├── navaid.xml │ │ ├── navaid1.xml │ │ ├── navaidTimeSlice.xml │ │ ├── navaidWithAbstractTime.xml │ │ ├── routesegment1.xml │ │ └── timePeriod.xml │ ├── apartmentBuy_max.xml │ ├── apartmentBuy_min.xml │ ├── apartmentRent_max.xml │ ├── apartmentRent_min.xml │ ├── assistedLiving_max.xml │ ├── assistedLiving_min.xml │ ├── bpmn_tests │ │ ├── Airline Check In.bpmn │ │ ├── Amazon Fulfillment.bpmn │ │ ├── BPI Web Registration with Moderator.bpmn │ │ ├── BPI Web Registration without Moderator.bpmn │ │ ├── Bank Account Opening.bpmn │ │ ├── Book Writing and Publishing.bpmn │ │ ├── Commercial Financing.bpmn │ │ ├── Customer Quote Request.bpmn │ │ ├── EMail Voting (BPMN 2.0).bpmn │ │ ├── Email-Voting-(BPMN 1.2).bpmn │ │ ├── Employee Expence Reimbursement Request - Alternative 1.bpmn │ │ ├── Employee Expence Reimbursement Request - Alternative 2.bpmn │ │ ├── Incident Management as Choreography.bpmn │ │ ├── Incident Management as Detailed Collaboration.bpmn │ │ ├── Insurance Claim Processing.bpmn │ │ ├── Journal Review Process.bpmn │ │ ├── LaserTec Production Process.bpmn │ │ ├── Mortgage Approval.bpmn │ │ ├── New Car Sales.bpmn │ │ ├── Order Fulfillment and Procurement.bpmn │ │ ├── Order Fulfillment.bpmn │ │ ├── Order Processing.bpmn │ │ ├── Order fulfillment - BPMN v2.0 Specifications.bpmn │ │ ├── Patient Treatment - Abstract Process.bpmn │ │ ├── Patient Treatment - Collaboration and Choreography.bpmn │ │ ├── Patient Treatment - Collaboration.bpmn │ │ ├── Pizza Co. Delivery Process.bpmn │ │ ├── Property and Casualty Insurance Claim Processing.bpmn │ │ ├── Shipment Process of a Hardware Retailer.bpmn │ │ ├── The Nobel Prize.bpmn │ │ ├── The Pizza Collaboration.bpmn │ │ ├── Travel Booking with Event Sub-processes.bpmn │ │ ├── Travel Booking.bpmn │ │ └── bpmnSimple.bpmn │ ├── compulsoryAuction_max.xml │ ├── compulsoryAuction_min.xml │ ├── garageBuy_max.xml │ ├── garageBuy_min.xml │ ├── garageRent_max.xml │ ├── garageRent_min.xml │ ├── gastronomy_max.xml │ ├── gastronomy_min.xml │ ├── houseBuy_max.xml │ ├── houseBuy_min.xml │ ├── houseRent_max.xml │ ├── houseRent_min.xml │ ├── houseType_max.xml │ ├── houseType_min.xml │ ├── industry_max.xml │ ├── industry_min.xml │ ├── investment_max.xml │ ├── investment_min.xml │ ├── livingBuySite_max.xml │ ├── livingBuySite_min.xml │ ├── livingRentSite_max.xml │ ├── livingRentSite_min.xml │ ├── netex_tests │ │ ├── functions │ │ │ ├── calendar │ │ │ │ ├── NeTEx_Calendar_se_PA1.xml │ │ │ │ ├── Netex_calendarCodeing_02.xml │ │ │ │ └── Netex_calendarExample_01_BHN01.xml │ │ │ ├── fares │ │ │ │ ├── Netex_101.21_TfL_GeographicFares_UnitZone_MultipleProduct.xml │ │ │ │ ├── Netex_51.1_Bus_SimpleFares_PointToPoint_SingleProduct.xml │ │ │ │ ├── Netex_51.2_Bus_SimpleFares_PointToPoint_MultipleOffers.xml │ │ │ │ ├── Netex_51.3_Bus_SimpleFares_ZoneToZone_AdultChildProduct.xml │ │ │ │ ├── Netex_51.4_Bus_SimpleFares_ZoneToZone_OffPeakProduct.xml │ │ │ │ ├── Netex_61.1_Bus_GeographicFares_UnitDistance_SingleProduct.xml │ │ │ │ ├── Netex_61.2_Bus_GeographicFares_UnitZone_AdultChildProduct.xml │ │ │ │ ├── Netex_61.3_Bus_GeographicFares_UnitFareStage_SingleProduct.xml │ │ │ │ ├── Netex_61.4_Bus_GeographicFares_HierarchicalZone_MultipleOffers.xml │ │ │ │ ├── Netex_71.1_Bus_TimeIntervalFares_Zonal_MultipleProduct.xml │ │ │ │ ├── Netex_71.2_Bus_ZonalFares_MultipleSalesPackages.xml │ │ │ │ ├── Netex_81.1_Metro_FlatFare_GroupProduct.xml │ │ │ │ ├── Netex_91.1_Rail_RailCard_MultipleProduct.xml │ │ │ │ └── rail │ │ │ │ │ ├── Netex_era_crossborder_de.xml │ │ │ │ │ ├── Netex_era_distance_ro.xml │ │ │ │ │ └── Netex_era_toc_uk.xml │ │ │ ├── grouping │ │ │ │ └── Netex_GroupingExample_General_01.xml │ │ │ ├── patterns │ │ │ │ └── Netex_KBIC_ParisNetwork_1.xml │ │ │ ├── pointOfInterest │ │ │ │ └── Netex_Sites_PoiClassification_1.xml │ │ │ ├── simpleNetwork │ │ │ │ ├── Netex_SimpleNetwork_1.xml │ │ │ │ └── Netex_uk_underground_1.xml │ │ │ ├── site │ │ │ │ ├── Netex_01_Sites_SimpleStadium_1.xml │ │ │ │ ├── Netex_10_Sites_OlympicPark_2_basic.xml │ │ │ │ ├── Netex_11_Sites_OlympicPark_1.xml │ │ │ │ ├── Netex_12_Sites_OlympicPark_3_nav.xml │ │ │ │ ├── Netex_13_Sites_OlympicPark_4_delayOnly.xml │ │ │ │ ├── Netex_14_Olympic Venues 1.1.xml │ │ │ │ ├── Netex_21_Sites_Parking_1.xml │ │ │ │ ├── Netex_21_Sites_Parking_2.xml │ │ │ │ └── Netex_Address_Example_1.xml │ │ │ ├── stopPlace │ │ │ │ ├── FX-PI-01_UK_TBD_STOP-OFFER_910GWIMBLDN-accessibility_20140601.xml │ │ │ │ ├── Netex_01_StopPoints_NoFrills_1.xml │ │ │ │ ├── Netex_01_Stops_SingleStopOnStreet_1.xml │ │ │ │ ├── Netex_02_Stops_StopPairOnStreet_1.xml │ │ │ │ ├── Netex_04_Stops_SimpleStation_1.xml │ │ │ │ ├── Netex_10_StopPlace_uk_ComplexStation_Wimbledon_1.xml │ │ │ │ └── Netex_10_StopPlace_withParking_1.xml │ │ │ ├── timetable │ │ │ │ ├── Netex_01.1_Bus_SimpleTimetable_JourneysOnly.xml │ │ │ │ ├── Netex_01.2_Bus_SimpleTimetable_WithTimings.xml │ │ │ │ ├── Netex_01.3_Bus_SimpleTimetable_WithMultiplePatterns.xml │ │ │ │ ├── Netex_01.4_Bus_SimpleTimetable_WithConnection.xml │ │ │ │ ├── Netex_01.5_Bus_SimpleTimetable_StopAssignment.xml │ │ │ │ ├── Netex_01.6_Bus_SimpleTimetable_RouteProjection.xml │ │ │ │ ├── Netex_02.1_Bus_CircularRoute_Timetable.xml │ │ │ │ ├── Netex_03.1_Bus_BranchedRouteTimetable_SimplePatterns.xml │ │ │ │ ├── Netex_03.2_Bus_BranchedRouteTimetable_SharedPatterns.xml │ │ │ │ ├── Netex_05.1_Bus_TemplateTimetable_HeadwayFrequency.xml │ │ │ │ ├── Netex_05.2_Bus_TemplateTimetable_RhythmicalFrequency.xml │ │ │ │ ├── Netex_06.1_Bus_FrequencyJourneyTimetable_HeadwayInterval.xml │ │ │ │ ├── Netex_06.2_Bus_FrequencyJourneyTimetable_RhythmicalInterval.xml │ │ │ │ ├── Netex_07.1_Bus_FlexibleTimetable_ZonesOnly.xml │ │ │ │ ├── Netex_07.2_Bus_FlexibleTimetable_WithPattern.xml │ │ │ │ ├── Netex_08.1_BusTram_Timetable_AmbiguousLinks.xml │ │ │ │ ├── Netex_08.2_Bus_SimpleTimetable_Cancellation.xml │ │ │ │ ├── Netex_09.1_Bus_InterchangeRule.xml │ │ │ │ ├── Netex_09.2_Bus_SimpleTimetable_Slovenia.xml │ │ │ │ ├── Netex_10_Rail_SplittingJoiningTimetable.xml │ │ │ │ ├── Netex_11_Rail_CompoundTrain.xml │ │ │ │ ├── Netex_21_Rail_NetworkTimetable_eurostar.xml │ │ │ │ └── Netex_32_Multimodal_PassengerInformationEquipment.xml │ │ │ ├── validityCondition │ │ │ │ └── NeTEx_trigger-01.xml │ │ │ ├── variant │ │ │ │ └── Netex_VariantExample_Step_05.xml │ │ │ ├── vehicleSchedule │ │ │ │ └── Netex_simpleVehicleSchedule_01.xml │ │ │ └── versioning │ │ │ │ ├── Netex_Uniqueness_01.xml │ │ │ │ ├── Netex_VersioningExample_Step_01.xml │ │ │ │ ├── Netex_VersioningExample_Step_02.xml │ │ │ │ ├── Netex_VersioningExample_Step_03.xml │ │ │ │ ├── Netex_VersioningExample_Step_04.xml │ │ │ │ ├── Netex_VersioningExample_Step_05.xml │ │ │ │ ├── Netex_VersioningExample_Step_05_ByRef.xml │ │ │ │ ├── Netex_VersioningExample_Step_05_GeneralFrame.xml │ │ │ │ ├── Netex_VersioningExample_VersionHistories_01.xml │ │ │ │ └── Netex_VersioningExample_VersionHistories_02.xml │ │ ├── standards │ │ │ ├── epip │ │ │ │ └── epip_common_profile.xml │ │ │ ├── era_uic │ │ │ │ ├── Netex_Eurostar mapping_era_1.xml │ │ │ │ ├── Netex_Eurostar mapping_era_2.xml │ │ │ │ ├── Netex_Eurostar_stations.xml │ │ │ │ ├── Netex_era_uic_Stations_SSP_Se_1.xml │ │ │ │ ├── Netex_era_uic_Stations_Se_1.xml │ │ │ │ ├── Netex_era_uic_calendar.xml │ │ │ │ ├── Netex_era_uic_complexsite.xml │ │ │ │ ├── Netex_era_uic_joiningsplitting.xml │ │ │ │ ├── Netex_era_uic_organisations.xml │ │ │ │ ├── Netex_era_uic_scheduledstoppointsforaregion.xml │ │ │ │ ├── Netex_era_uic_simplepark(Disneyland).xml │ │ │ │ ├── Netex_era_uic_simpletimetable.xml │ │ │ │ ├── Netex_era_uic_tariffzones.xml │ │ │ │ └── Netex_era_uic_timetable_hack_01.xml │ │ │ ├── fxc │ │ │ │ ├── FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-pass_20200417.xml │ │ │ │ ├── FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-trip_20200417.xml │ │ │ │ ├── FX-PI-01_UK_FBRI_LINE-FARE_WOE-Bristol-Line-48-trip-(stage)_2017-01-01.xml │ │ │ │ ├── FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-(mixed)_2017-01-01 (5).xml │ │ │ │ ├── FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-pass-(Z2Z)_2017-01-01.xml │ │ │ │ ├── FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-period_20200310.xml │ │ │ │ ├── FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-user_20200310.xml │ │ │ │ ├── FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-simple_20200310.xml │ │ │ │ ├── FX-PI-01_UK_FYOR_LINE-FARE_FYOR-Line-10-trip-(gtfs)_2018-11-01.xml │ │ │ │ ├── FX-PI-01_UK_FYOR_LINE-FARE_FYOR-Line-26-trip-(stages-Z2Z)-20181101.xml │ │ │ │ ├── FX-PI-01_UK_HCTY_LINE_FARE_Line-016-trip_2020-03-11T22_19_20.696Z.xml │ │ │ │ ├── FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z)_20170101.xml │ │ │ │ ├── FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z-basic)_20170101.xml │ │ │ │ ├── FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass+others_20170101.xml │ │ │ │ ├── FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_20170101.xml │ │ │ │ ├── FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_basic_20170101.xml │ │ │ │ ├── FX-PI-01_UK_MYBUS_LINE_FARE_Line-3-trip-(p2p)_20190101.xml │ │ │ │ ├── FX-PI-01_UK_TMSTR_NETWORK_FARE_Travelmaster-pass_20200315.xml │ │ │ │ ├── uk_fxc_addon_HSP_plusbus.xml │ │ │ │ └── uk_fxc_common_profile.xml │ │ │ ├── gtfs │ │ │ │ ├── Netex_gtfs_exm1_Agency_1.xml │ │ │ │ ├── Netex_gtfs_exm1_CalendarDates_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Calendar_1.xml │ │ │ │ ├── Netex_gtfs_exm1_FareAttributes_1.xml │ │ │ │ ├── Netex_gtfs_exm1_FareRules_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Frequencies_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Routes_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Shapes_1.xml │ │ │ │ ├── Netex_gtfs_exm1_StopTimes_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Stops_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Transfers_1.xml │ │ │ │ ├── Netex_gtfs_exm1_Trips_1.xml │ │ │ │ ├── Netex_gtfs_exm1_zz_Composite.xml │ │ │ │ ├── Netex_gtfs_fares_Example_1_flatFare_unlimitedTransfer.xml │ │ │ │ ├── Netex_gtfs_fares_Example_2_flatFare_noTransfer.xml │ │ │ │ ├── Netex_gtfs_fares_Example_3_flatFare_90mTransfer.xml │ │ │ │ ├── Netex_gtfs_fares_Example_4_flatFare_byLineGroup.xml │ │ │ │ ├── Netex_gtfs_fares_Example_5_flatFare_feeToTransfer.xml │ │ │ │ ├── Netex_gtfs_fares_Example_6_pointToPointFare_anyRoute.xml │ │ │ │ └── Netex_gtfs_fares_Example_7_zoneSequenceFare.xml │ │ │ ├── neptune │ │ │ │ ├── Le Corbusier - SQYBUS-NeTEx-Profil Arret - External Quays.xml │ │ │ │ ├── Le Corbusier - SQYBUS-NeTEx-Profil Arret.xml │ │ │ │ └── RATP_Line7bis-extract-2009-NeTEx.xml │ │ │ ├── noptis │ │ │ │ ├── NeTEx_Calendar_TimetableAndVehicleSchedule_PB2.xml │ │ │ │ ├── Netex_StopPlace_se_NOPTIS_Example_TEH_PA1.xml │ │ │ │ └── Netex_StopPlace_se_NOPTIS_TEH_Style1_PB1.xml │ │ │ ├── norway │ │ │ │ ├── Full_PublicationDelivery_109_Oslo_morningbus_example.xml │ │ │ │ ├── frames │ │ │ │ │ ├── PublicationDelivery-CompositeFrame.xml │ │ │ │ │ ├── PublicationDelivery-separate-frames.xml │ │ │ │ │ └── publicationDelivery.xml │ │ │ │ ├── network │ │ │ │ │ ├── FlexibleLine863-with-connection.xml │ │ │ │ │ └── Line61A.xml │ │ │ │ ├── other_resources │ │ │ │ │ ├── submodel-Branding.xml │ │ │ │ │ ├── submodel-DestinationDisplay.xml │ │ │ │ │ ├── submodel-Locale.xml │ │ │ │ │ ├── submodel-PathLinkWithProjection-DEPRECATED.xml │ │ │ │ │ ├── submodel-PointWithProjection.xml │ │ │ │ │ ├── submodel-ServiceFacilitySet.xml │ │ │ │ │ └── submodel-Zone.xml │ │ │ │ ├── schedule │ │ │ │ │ ├── ServiceCalendar-DayType-AvailabilityCondition.xml │ │ │ │ │ ├── ServiceCalendar-DayTypeAssignments.xml │ │ │ │ │ ├── ServiceCalendar-OperatingPeriods-with-exceptions.xml │ │ │ │ │ ├── ServiceCalendar-OperatingPeriods.xml │ │ │ │ │ ├── ServiceCalendar-calendar-ref.xml │ │ │ │ │ ├── ServiceCalendar-example.xml │ │ │ │ │ └── ServiceCalendar-test.xml │ │ │ │ ├── stops │ │ │ │ │ ├── BasicIndoorStopPlace_example.xml │ │ │ │ │ ├── BasicStopPlace-two-quays_example.xml │ │ │ │ │ ├── BasicStopPlace_example.xml │ │ │ │ │ ├── OsloS_station_example.xml │ │ │ │ │ ├── PointOfInterest.xml │ │ │ │ │ ├── StopPlace-with-equipment-and-parking_example.xml │ │ │ │ │ ├── submodel-MonomodalStopPlace.xml │ │ │ │ │ ├── submodel-StationWithEquipment.xml │ │ │ │ │ └── submodel-alternativeNames.xml │ │ │ │ ├── validity │ │ │ │ │ ├── submodel-AvailabilityConditionAvailable.xml │ │ │ │ │ ├── submodel-AvailabilityConditionUnavailable.xml │ │ │ │ │ └── submodel-ValidBetween.xml │ │ │ │ └── vehicles │ │ │ │ │ ├── submodel-CompoundTrain.xml │ │ │ │ │ ├── submodel-Train.xml │ │ │ │ │ ├── submodel-Vehicle.xml │ │ │ │ │ └── submodel-VehicleType.xml │ │ │ ├── tap_tsi │ │ │ │ ├── B1_NRT │ │ │ │ │ ├── Netex_sncf_b1_1.xml │ │ │ │ │ ├── Netex_tap_tsi_B1-1080-TCVP.xml │ │ │ │ │ ├── Netex_tap_tsi_B1-1080-full.xml │ │ │ │ │ ├── Netex_tap_tsi_B1-1080.xml │ │ │ │ │ ├── Netex_tap_tsi_B1.xml │ │ │ │ │ ├── Netex_tap_tsi_tcvc_carrier_1.xml │ │ │ │ │ ├── Netex_tap_tsi_tcvg_stations_1.xml │ │ │ │ │ └── Netex_tap_tsi_tcvs_series_1.xml │ │ │ │ ├── B2_IRT │ │ │ │ │ ├── Netex_tap_tsi_B2-1180.xml │ │ │ │ │ ├── Netex_tap_tsi_B2-1181.xml │ │ │ │ │ ├── Netex_tap_tsi_B2-71-optimised.xml │ │ │ │ │ ├── Netex_tap_tsi_B2-71.xml │ │ │ │ │ ├── Netex_tap_tsi_B2.xml │ │ │ │ │ └── Netex_tap_tsi_tcvs_irt_1.xml │ │ │ │ ├── B3_Special │ │ │ │ │ ├── Netex_tap_tsi_B3+more.xml │ │ │ │ │ └── Netex_tap_tsi_B3.xml │ │ │ │ └── Other │ │ │ │ │ ├── Netex_tap_trainhotel_1.xml │ │ │ │ │ └── Netex_tap_trainhotel_SalesPackage_2.xml │ │ │ ├── txc │ │ │ │ ├── FX-PI-01_UK_DFT_STOP_NPTG-extract_20170101.xml │ │ │ │ ├── FX-PI-01_UK_DFT_STOP_NaPTAN-060+086+110_20171217.xml │ │ │ │ ├── FX-PI-01_UK_SCWW_LINE_SCWW-86-simplified_20190101.xml │ │ │ │ ├── samples │ │ │ │ │ ├── 86_STA_PD_R86_20070903.xml │ │ │ │ │ └── nptg_sample.xml │ │ │ │ ├── uk_nap_extract1_minimal.xml │ │ │ │ ├── uk_nap_naptan_stops_extract1.xml │ │ │ │ ├── uk_nptg_extract1_minimal.xml │ │ │ │ ├── uk_nptg_localities_extract1.xml │ │ │ │ ├── uk_txc_SCWW-86_extract1-with-sections.xml │ │ │ │ ├── uk_txc_SCWW-86_extract2-simplified.xml │ │ │ │ ├── uk_txc_extract1.xml │ │ │ │ └── uk_txc_extract1_simplified.xml │ │ │ └── vdv452 │ │ │ │ ├── brighton │ │ │ │ └── stopPlace │ │ │ │ │ └── Netex_vdv_452_brighton_Stops_1.xml │ │ │ │ ├── calendar │ │ │ │ └── Netex_de_calendarExample_01_gd.xml │ │ │ │ └── timetable │ │ │ │ └── NeTEx VDV Example.xml │ │ └── ws_siri_request │ │ │ ├── siri_generic │ │ │ ├── exa_checkStatus_request.xml │ │ │ ├── exa_checkStatus_response.xml │ │ │ ├── exa_dataReady_request.xml │ │ │ ├── exa_dataReady_response.xml │ │ │ ├── exa_dataReceived_response.xml │ │ │ ├── exa_dataSupply_request.xml │ │ │ ├── exa_heartbeat_request.xml │ │ │ ├── exa_requestSubscription_response.xml │ │ │ ├── exa_terminateSubscription_request.xml │ │ │ ├── exa_terminateSubscription_response.xml │ │ │ └── exa_terminateSubscription_response_err.xml │ │ │ └── siri_netex │ │ │ ├── exu_dataObject_request.xml │ │ │ ├── exu_dataObject_request_b1.xml │ │ │ ├── exu_dataObject_response.xml │ │ │ ├── exu_dataObject_response_b1-NX.xml │ │ │ ├── exu_dataObject_response_b1.xml │ │ │ ├── exu_dataObject_subscriptionRequest-Nx.xml │ │ │ └── exu_dataObject_subscriptionRequest.xml │ ├── office_max.xml │ ├── office_min.xml │ ├── sameattributenames.xsd │ ├── sameattributenames_import.xsd │ ├── seniorCare_max.xml │ ├── seniorCare_min.xml │ ├── shortTermAccommodation_max.xml │ ├── shortTermAccommodation_min.xml │ ├── specialPurpose_max.xml │ ├── specialPurpose_min.xml │ ├── store_max.xml │ ├── store_min.xml │ ├── tradeSite_max.xml │ ├── tradeSite_min.xml │ └── xbrl_tests │ │ ├── GLEIF Annual Accounts.html │ │ └── Schaltbau.xhtml └── xsd │ ├── SequenceWithDefault │ └── SomeComplexType.xsd │ ├── aixm │ ├── aixm-5.1.1 │ │ ├── AIXM_AbstractGML_ObjectTypes.xsd │ │ ├── AIXM_DataTypes.xsd │ │ ├── AIXM_Features.xsd │ │ ├── extensions │ │ │ └── ADR-23.5.0 │ │ │ │ ├── ADR_DataTypes.xsd │ │ │ │ └── ADR_Features.xsd │ │ ├── gml │ │ │ └── 3.2.1 │ │ │ │ ├── basicTypes.xsd │ │ │ │ ├── coordinateOperations.xsd │ │ │ │ ├── coordinateReferenceSystems.xsd │ │ │ │ ├── coordinateSystems.xsd │ │ │ │ ├── coverage.xsd │ │ │ │ ├── datums.xsd │ │ │ │ ├── defaultStyle.xsd │ │ │ │ ├── deprecatedTypes.xsd │ │ │ │ ├── dictionary.xsd │ │ │ │ ├── direction.xsd │ │ │ │ ├── dynamicFeature.xsd │ │ │ │ ├── feature.xsd │ │ │ │ ├── geometryAggregates.xsd │ │ │ │ ├── geometryBasic0d1d.xsd │ │ │ │ ├── geometryBasic2d.xsd │ │ │ │ ├── geometryComplexes.xsd │ │ │ │ ├── geometryPrimitives.xsd │ │ │ │ ├── gml.xsd │ │ │ │ ├── gmlBase.xsd │ │ │ │ ├── grids.xsd │ │ │ │ ├── measures.xsd │ │ │ │ ├── observation.xsd │ │ │ │ ├── referenceSystems.xsd │ │ │ │ ├── temporal.xsd │ │ │ │ ├── temporalReferenceSystems.xsd │ │ │ │ ├── temporalTopology.xsd │ │ │ │ ├── topology.xsd │ │ │ │ ├── units.xsd │ │ │ │ └── valueObjects.xsd │ │ ├── iso │ │ │ └── 19139 │ │ │ │ └── 20070417 │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── gco │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── basicTypes.xsd │ │ │ │ ├── gco.xsd │ │ │ │ └── gcoBase.xsd │ │ │ │ ├── gmd │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── applicationSchema.xsd │ │ │ │ ├── citation.xsd │ │ │ │ ├── constraints.xsd │ │ │ │ ├── content.xsd │ │ │ │ ├── dataQuality.xsd │ │ │ │ ├── distribution.xsd │ │ │ │ ├── extent.xsd │ │ │ │ ├── freeText.xsd │ │ │ │ ├── gmd.xsd │ │ │ │ ├── identification.xsd │ │ │ │ ├── maintenance.xsd │ │ │ │ ├── metadataApplication.xsd │ │ │ │ ├── metadataEntity.xsd │ │ │ │ ├── metadataExtension.xsd │ │ │ │ ├── portrayalCatalogue.xsd │ │ │ │ ├── referenceSystem.xsd │ │ │ │ └── spatialRepresentation.xsd │ │ │ │ ├── gmx │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── catalogues.xsd │ │ │ │ ├── codelistItem.xsd │ │ │ │ ├── crsItem.xsd │ │ │ │ ├── extendedTypes.xsd │ │ │ │ ├── gmx.xsd │ │ │ │ ├── gmxUsage.xsd │ │ │ │ └── uomItem.xsd │ │ │ │ ├── gsr │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── gsr.xsd │ │ │ │ └── spatialReferencing.xsd │ │ │ │ ├── gss │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── geometry.xsd │ │ │ │ └── gss.xsd │ │ │ │ ├── gts │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── gts.xsd │ │ │ │ └── temporalObjects.xsd │ │ │ │ ├── resources │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── codelist │ │ │ │ │ ├── ML_gmxCodelists.xml │ │ │ │ │ ├── gmxCodelists.xml │ │ │ │ │ └── tcCodelists.xml │ │ │ │ ├── crs │ │ │ │ │ ├── ML_gmxCrs.xml │ │ │ │ │ └── gmxCrs.xml │ │ │ │ ├── example │ │ │ │ │ └── fr-fr.xml │ │ │ │ └── uom │ │ │ │ │ ├── ML_gmxUom.xml │ │ │ │ │ └── gmxUom.xml │ │ │ │ └── srv │ │ │ │ ├── 1.0 │ │ │ │ ├── serviceMetadata.xsd │ │ │ │ ├── serviceModel.xsd │ │ │ │ └── srv.xsd │ │ │ │ └── ReadMe.txt │ │ └── message │ │ │ ├── ADR_Message.xsd │ │ │ └── AIXM_BasicMessage.xsd │ └── xlink │ │ ├── xlink.xsd │ │ └── xml.xsd │ ├── array-order │ └── array-order.xsd │ ├── bpmn │ ├── BPMN20.xsd │ ├── BPMNDI.xsd │ ├── DC.xsd │ ├── DI.xsd │ └── Semantic.xsd │ ├── client │ └── client.xsd │ ├── dtsx │ └── dtsx2.xsd │ ├── elster-xml-datenabholung5 │ ├── datenabholung_5.xsd │ ├── elster0810_datenabholung_5.xsd │ ├── headerbasis000002.xsd │ ├── ndh000010_extern.xsd │ └── th000008_extern.xsd │ ├── epp │ ├── contact-1.0.xsd │ ├── domain-1.0.xsd │ ├── epp-1.0.xsd │ ├── eppcom-1.0.xsd │ ├── host-1.0.xsd │ ├── rde-1.0.xsd │ ├── rdeContact-1.0.xsd │ ├── rdeDnrdCommon-1.0.xsd │ ├── rdeDomain-1.0.xsd │ ├── rdeEppParams-1.0.xsd │ ├── rdeHeader-1.0.xsd │ ├── rdeHost-1.0.xsd │ ├── rdeIDN-1.0.xsd │ ├── rdeNNDN-1.0.xsd │ ├── rdePolicy-1.0.xsd │ ├── rdeRegistrar-1.0.xsd │ ├── rgp-1.0.xsd │ └── secDNS-1.1.xsd │ ├── graphml │ ├── graphml-structure.xsd │ ├── graphml.xsd │ ├── portconstraints.xsd │ ├── xlink.xsd │ ├── yfeatures.xsd │ ├── ygraphics.xsd │ ├── ygraphml.xsd │ └── yprocessors.xsd │ ├── guid │ ├── guid.xsd │ ├── guidtest.xsd │ ├── header.xsd │ └── uuid.xsd │ ├── iata │ ├── Acknowledgement.xsd │ ├── AirDocDisplayRQ.xsd │ ├── AirDocDisplayRS.xsd │ ├── AirDocHistoryRQ.xsd │ ├── AirDocHistoryRS.xsd │ ├── AirDocIssueRQ.xsd │ ├── AirDocNotifRQ.xsd │ ├── AirShoppingRQ.xsd │ ├── AirShoppingRS.xsd │ ├── AirlineProfileNotif.xsd │ ├── AirlineProfileRQ.xsd │ ├── AirlineProfileRS.xsd │ ├── BaggageAllowanceRQ.xsd │ ├── BaggageAllowanceRS.xsd │ ├── BaggageChargesRQ.xsd │ ├── BaggageChargesRS.xsd │ ├── BaggageListRQ.xsd │ ├── BaggageListRS.xsd │ ├── CustomerInputRQ.xsd │ ├── CustomerInputRS.xsd │ ├── FareRulesRQ.xsd │ ├── FareRulesRS.xsd │ ├── FileRetrieveRQ.xsd │ ├── FileRetrieveRS.xsd │ ├── InvGuaranteeRQ.xsd │ ├── InvGuaranteeRS.xsd │ ├── InvReleaseNotif.xsd │ ├── OfferPriceRQ.xsd │ ├── OfferPriceRS.xsd │ ├── OrderCancelRQ.xsd │ ├── OrderCancelRS.xsd │ ├── OrderChangeNotif.xsd │ ├── OrderChangeRQ.xsd │ ├── OrderCreateRQ.xsd │ ├── OrderHistoryRQ.xsd │ ├── OrderHistoryRS.xsd │ ├── OrderListRQ.xsd │ ├── OrderListRS.xsd │ ├── OrderReshopRQ.xsd │ ├── OrderReshopRS.xsd │ ├── OrderRetrieveRQ.xsd │ ├── OrderRulesRQ.xsd │ ├── OrderRulesRS.xsd │ ├── OrderViewRS.xsd │ ├── SeatAvailabilityRQ.xsd │ ├── SeatAvailabilityRS.xsd │ ├── ServiceListRQ.xsd │ ├── ServiceListRS.xsd │ ├── aidm_commontypes.xsd │ ├── edist_commontypes.xsd │ ├── edist_structures.xsd │ └── xmldsig-core-schema.xsd │ ├── is24 │ ├── common │ │ ├── common-1.0.xsd │ │ ├── includes │ │ │ └── messages-1.0.xsd │ │ └── xlink.xsd │ ├── offer │ │ ├── alterationdate-1.0.xsd │ │ ├── attachmentsorder-1.0.xsd │ │ ├── bookingoverview-1.0.xsd │ │ ├── offerListElement-1.0.xsd │ │ ├── offerUser-1.0.xsd │ │ ├── premiumplacement-1.0.xsd │ │ ├── productrecommendation-1.0.xsd │ │ ├── realEstateCounts-1.0.xsd │ │ ├── realestateproject-1.0.xsd │ │ ├── realestates-1.0.xsd │ │ ├── realestatestock-1.0.xsd │ │ ├── realtor-1.0.xsd │ │ ├── realtorbadges-1.0.xsd │ │ ├── showcaseplacement-1.0.xsd │ │ ├── toplisting-1.0.xsd │ │ ├── topplacement-1.0.xsd │ │ ├── videoupload-1.0.xsd │ │ └── zipandlocationtoregion-1.0.xsd │ ├── platform │ │ ├── gis-1.0.xsd │ │ └── user-1.0.xsd │ └── search │ │ ├── common-1.0.xsd │ │ ├── expose-1.0.xsd │ │ ├── region-1.0.xsd │ │ ├── savedSearch-1.0.xsd │ │ ├── search-1.0.xsd │ │ ├── searcher-1.0.xsd │ │ └── shortlist-1.0.xsd │ ├── is24immotransfer │ └── is24immotransfer.xsd │ ├── list │ └── list.xsd │ ├── netex │ ├── LICENSE │ ├── NX.xsd │ ├── NeTEx_publication-NoConstraint.xsd │ ├── NeTEx_publication.xsd │ ├── NeTEx_publication_timetable.xsd │ ├── NeTEx_siri.xsd │ ├── NeTEx_siri_SG.xsd │ ├── gml │ │ ├── basicTypes.xsd │ │ ├── geometryBasic0d1d-extract-v3_2_1.xsd │ │ ├── gmlBase-extract-v3_2_1.xsd │ │ ├── gmlBasic2d-extract-v3_2_1-.xsd │ │ └── gml_extract_all_objects_v_3_2_1.xsd │ ├── ifopt.xsd │ ├── netex_framework │ │ ├── netex_all_objects_framework.xsd │ │ ├── netex_all_objects_generic.xsd │ │ ├── netex_frames │ │ │ ├── netex_all_frames_framework.xsd │ │ │ ├── netex_commonFrame_version.xsd │ │ │ ├── netex_compositeFrame_version.xsd │ │ │ ├── netex_generalFrame_version.xsd │ │ │ ├── netex_resourceFrame_support.xsd │ │ │ ├── netex_resourceFrame_version.xsd │ │ │ ├── netex_serviceCalendarFrame_support.xsd │ │ │ └── netex_serviceCalendarFrame_version.xsd │ │ ├── netex_genericFramework │ │ │ ├── netex_accessibility │ │ │ │ ├── netex_acsb_accessibility.xsd │ │ │ │ ├── netex_acsb_all.xsd │ │ │ │ ├── netex_acsb_limitations.xsd │ │ │ │ ├── netex_acsb_passengerMobility.xsd │ │ │ │ └── netex_acsb_support.xsd │ │ │ ├── netex_alternativeName_support.xsd │ │ │ ├── netex_alternativeName_version.xsd │ │ │ ├── netex_assignment_support.xsd │ │ │ ├── netex_assignment_version.xsd │ │ │ ├── netex_grouping_support.xsd │ │ │ ├── netex_grouping_version.xsd │ │ │ ├── netex_layer_support.xsd │ │ │ ├── netex_layer_version.xsd │ │ │ ├── netex_loggable_support.xsd │ │ │ ├── netex_loggable_version.xsd │ │ │ ├── netex_organisation_support.xsd │ │ │ ├── netex_organisation_version.xsd │ │ │ ├── netex_place_support.xsd │ │ │ ├── netex_place_version.xsd │ │ │ ├── netex_pointAndLinkSequence_support.xsd │ │ │ ├── netex_pointAndLinkSequence_version.xsd │ │ │ ├── netex_pointAndLink_support.xsd │ │ │ ├── netex_pointAndLink_version.xsd │ │ │ ├── netex_projection_support.xsd │ │ │ ├── netex_projection_version.xsd │ │ │ ├── netex_section_support.xsd │ │ │ ├── netex_section_version.xsd │ │ │ ├── netex_spatialFeature_support.xsd │ │ │ ├── netex_spatialFeature_version.xsd │ │ │ ├── netex_zoneProjection_version.xsd │ │ │ ├── netex_zone_support.xsd │ │ │ └── netex_zone_version.xsd │ │ ├── netex_payload_framework.xsd │ │ ├── netex_responsibility │ │ │ ├── netex_alternativeText_support.xsd │ │ │ ├── netex_alternativeText_version.xsd │ │ │ ├── netex_dataSource_version.xsd │ │ │ ├── netex_entity_entity.xsd │ │ │ ├── netex_entity_support.xsd │ │ │ ├── netex_entity_version.xsd │ │ │ ├── netex_relationship.xsd │ │ │ ├── netex_relationship_support.xsd │ │ │ ├── netex_responsibilitySet_version.xsd │ │ │ ├── netex_responsibility_support.xsd │ │ │ ├── netex_responsibility_version.xsd │ │ │ ├── netex_typeOfValue_version.xsd │ │ │ ├── netex_validityCondition_support.xsd │ │ │ ├── netex_validityCondition_version.xsd │ │ │ ├── netex_versionDelta_version.xsd │ │ │ ├── netex_versionFrame_support.xsd │ │ │ ├── netex_versionFrame_version.xsd │ │ │ ├── netex_version_support.xsd │ │ │ └── netex_version_version.xsd │ │ ├── netex_reusableComponents │ │ │ ├── netex_access_version.xsd │ │ │ ├── netex_accounting_version.xsd │ │ │ ├── netex_address_support.xsd │ │ │ ├── netex_address_version.xsd │ │ │ ├── netex_all_objects_reusableComponents.xsd │ │ │ ├── netex_availabilityCondition_support.xsd │ │ │ ├── netex_availabilityCondition_version.xsd │ │ │ ├── netex_country_support.xsd │ │ │ ├── netex_country_version.xsd │ │ │ ├── netex_dayType_propertiesOfDay.xsd │ │ │ ├── netex_dayType_support.xsd │ │ │ ├── netex_dayType_version.xsd │ │ │ ├── netex_equipmentPlace_version.xsd │ │ │ ├── netex_equipmentVehiclePassenger_support.xsd │ │ │ ├── netex_equipmentVehiclePassenger_version.xsd │ │ │ ├── netex_equipment_support.xsd │ │ │ ├── netex_equipment_version.xsd │ │ │ ├── netex_facilityUic_support.xsd │ │ │ ├── netex_facility_support.xsd │ │ │ ├── netex_facility_version.xsd │ │ │ ├── netex_linkByValue_support.xsd │ │ │ ├── netex_mode_support.xsd │ │ │ ├── netex_mode_version.xsd │ │ │ ├── netex_noticeAssignment_version.xsd │ │ │ ├── netex_notice_support.xsd │ │ │ ├── netex_notice_version.xsd │ │ │ ├── netex_otherOrganisation_support.xsd │ │ │ ├── netex_otherOrganisation_version.xsd │ │ │ ├── netex_schematicMap_support.xsd │ │ │ ├── netex_schematicMap_version.xsd │ │ │ ├── netex_securityList_support.xsd │ │ │ ├── netex_securityList_version.xsd │ │ │ ├── netex_serviceCalendar_support.xsd │ │ │ ├── netex_serviceCalendar_version.xsd │ │ │ ├── netex_serviceRestrictions_support.xsd │ │ │ ├── netex_serviceRestrictions_version.xsd │ │ │ ├── netex_submode_version.xsd │ │ │ ├── netex_topographicPlace_support.xsd │ │ │ ├── netex_topographicPlace_version.xsd │ │ │ ├── netex_trainElement_support.xsd │ │ │ ├── netex_trainElement_version.xsd │ │ │ ├── netex_transportOrganisation_support.xsd │ │ │ ├── netex_transportOrganisation_version.xsd │ │ │ ├── netex_vehicleSeating_support.xsd │ │ │ ├── netex_vehicleType_support.xsd │ │ │ └── netex_vehicleType_version.xsd │ │ └── netex_utility │ │ │ ├── netex_location_types.xsd │ │ │ ├── netex_units.xsd │ │ │ ├── netex_utility_contact.xsd │ │ │ ├── netex_utility_time.xsd │ │ │ ├── netex_utility_types.xsd │ │ │ └── netex_utility_xml.xsd │ ├── netex_part_1 │ │ ├── netex_all_frames_part1.xsd │ │ ├── netex_all_objects_infrastructureFrame.xsd │ │ ├── netex_all_objects_part1.xsd │ │ ├── part1_frames │ │ │ ├── netex_infrastructureFrame_version.xsd │ │ │ └── netex_siteFrame_version.xsd │ │ ├── part1_ifopt │ │ │ ├── netex_assistanceBooking_support.xsd │ │ │ ├── netex_assistanceBooking_version.xsd │ │ │ ├── netex_ifopt_all_objects.xsd │ │ │ ├── netex_ifopt_checkConstraint_support.xsd │ │ │ ├── netex_ifopt_checkConstraint_version.xsd │ │ │ ├── netex_ifopt_equipmentAccess_support.xsd │ │ │ ├── netex_ifopt_equipmentAccess_version.xsd │ │ │ ├── netex_ifopt_equipmentAll.xsd │ │ │ ├── netex_ifopt_equipmentParking_support.xsd │ │ │ ├── netex_ifopt_equipmentParking_version.xsd │ │ │ ├── netex_ifopt_equipmentPassenger_support.xsd │ │ │ ├── netex_ifopt_equipmentPassenger_version.xsd │ │ │ ├── netex_ifopt_equipmentSigns_support.xsd │ │ │ ├── netex_ifopt_equipmentSigns_version.xsd │ │ │ ├── netex_ifopt_equipmentTicketing_support.xsd │ │ │ ├── netex_ifopt_equipmentTicketing_version.xsd │ │ │ ├── netex_ifopt_equipmentWaiting_support.xsd │ │ │ ├── netex_ifopt_equipmentWaiting_version.xsd │ │ │ ├── netex_ifopt_flexibleStopPlace_support.xsd │ │ │ ├── netex_ifopt_flexibleStopPlace_version.xsd │ │ │ ├── netex_ifopt_localServiceCommercial_support.xsd │ │ │ ├── netex_ifopt_localServiceCommercial_version.xsd │ │ │ ├── netex_ifopt_localService_support.xsd │ │ │ ├── netex_ifopt_localService_version.xsd │ │ │ ├── netex_ifopt_navigationPath_version.xsd │ │ │ ├── netex_ifopt_parking_support.xsd │ │ │ ├── netex_ifopt_parking_version.xsd │ │ │ ├── netex_ifopt_path_support.xsd │ │ │ ├── netex_ifopt_path_version.xsd │ │ │ ├── netex_ifopt_pointOfInterest_support.xsd │ │ │ ├── netex_ifopt_pointOfInterest_version.xsd │ │ │ ├── netex_ifopt_serviceFeature_support.xsd │ │ │ ├── netex_ifopt_serviceFeature_version.xsd │ │ │ ├── netex_ifopt_site_support.xsd │ │ │ ├── netex_ifopt_site_version.xsd │ │ │ ├── netex_ifopt_stopPlace_support.xsd │ │ │ ├── netex_ifopt_stopPlace_version.xsd │ │ │ └── netex_ifopt_vehicleStopping_support.xsd │ │ ├── part1_networkDescription │ │ │ ├── netex_activation_support.xsd │ │ │ ├── netex_activation_version.xsd │ │ │ ├── netex_all_objects_part1_infrastructureFrame_contents.xsd │ │ │ ├── netex_all_objects_part1_lineRoute.xsd │ │ │ ├── netex_all_objects_part1_networkDescription.xsd │ │ │ ├── netex_flexibleNetwork_support.xsd │ │ │ ├── netex_flexibleNetwork_version.xsd │ │ │ ├── netex_lineNetwork_support.xsd │ │ │ ├── netex_lineNetwork_version.xsd │ │ │ ├── netex_line_support.xsd │ │ │ ├── netex_line_version.xsd │ │ │ ├── netex_networkInfrastructure_support.xsd │ │ │ ├── netex_networkInfrastructure_version.xsd │ │ │ ├── netex_networkRestriction_support.xsd │ │ │ ├── netex_networkRestriction_version.xsd │ │ │ ├── netex_routeInstruction_support.xsd │ │ │ ├── netex_routeInstruction_version.xsd │ │ │ ├── netex_route_support.xsd │ │ │ ├── netex_route_version.xsd │ │ │ ├── netex_timingPattern_support.xsd │ │ │ ├── netex_vehicleAndCrewPoint_support.xsd │ │ │ └── netex_vehicleAndCrewPoint_version.xsd │ │ └── part1_tacticalPlanning │ │ │ ├── netex_all_objects_part1_tacticalPlanning.xsd │ │ │ ├── netex_commonSection_support.xsd │ │ │ ├── netex_commonSection_version.xsd │ │ │ ├── netex_fareZone_support.xsd │ │ │ ├── netex_fareZone_version.xsd │ │ │ ├── netex_journeyPatternTimings_support.xsd │ │ │ ├── netex_journeyPatternTimings_version.xsd │ │ │ ├── netex_journeyPattern_support.xsd │ │ │ ├── netex_journeyPattern_version.xsd │ │ │ ├── netex_journeyTiming_support.xsd │ │ │ ├── netex_journeyTiming_version.xsd │ │ │ ├── netex_passengerInformationEquipment_support.xsd │ │ │ ├── netex_passengerInformationEquipment_version.xsd │ │ │ ├── netex_pathAssignment_version.xsd │ │ │ ├── netex_routingConstraint_support.xsd │ │ │ ├── netex_routingConstraint_version.xsd │ │ │ ├── netex_servicePattern_support.xsd │ │ │ ├── netex_servicePattern_version.xsd │ │ │ ├── netex_siteConnection_support.xsd │ │ │ ├── netex_siteConnection_version.xsd │ │ │ ├── netex_stopAssignment_support.xsd │ │ │ ├── netex_stopAssignment_version.xsd │ │ │ ├── netex_timeDemandType_support.xsd │ │ │ ├── netex_timeDemandType_version.xsd │ │ │ └── netex_timingPattern_version.xsd │ ├── netex_part_2 │ │ ├── netex_all_frames_part2.xsd │ │ ├── netex_all_objects_part2.xsd │ │ ├── part2_frames │ │ │ ├── netex_driverScheduleFrame_version.xsd │ │ │ ├── netex_serviceFrame_version.xsd │ │ │ ├── netex_timetableFrame_support.xsd │ │ │ ├── netex_timetableFrame_version.xsd │ │ │ └── netex_vehicleScheduleFrame_version.xsd │ │ ├── part2_journeyTimes │ │ │ ├── netex_all_objects_part2_journeyTimes.xsd │ │ │ ├── netex_call_support.xsd │ │ │ ├── netex_call_version.xsd │ │ │ ├── netex_coupledJourney_support.xsd │ │ │ ├── netex_coupledJourney_version.xsd │ │ │ ├── netex_datedPassingTimes_version.xsd │ │ │ ├── netex_datedVehicleJourney_support.xsd │ │ │ ├── netex_datedVehicleJourney_version.xsd │ │ │ ├── netex_flexibleService_support.xsd │ │ │ ├── netex_flexibleService_version.xsd │ │ │ ├── netex_interchangeRule_version.xsd │ │ │ ├── netex_interchange_support.xsd │ │ │ ├── netex_interchange_version.xsd │ │ │ ├── netex_journeyAccounting_support.xsd │ │ │ ├── netex_journeyAccounting_version.xsd │ │ │ ├── netex_journeyDesignator_support.xsd │ │ │ ├── netex_journey_version.xsd │ │ │ ├── netex_passingTimes_support.xsd │ │ │ ├── netex_passingTimes_version.xsd │ │ │ ├── netex_serviceJourney_support.xsd │ │ │ ├── netex_serviceJourney_version.xsd │ │ │ ├── netex_serviceView_version.xsd │ │ │ ├── netex_timeDemandProfile_version.xsd │ │ │ ├── netex_timeDemandTimes_version.xsd │ │ │ ├── netex_vehicleJourneyFrequency_support.xsd │ │ │ ├── netex_vehicleJourneyFrequency_version.xsd │ │ │ ├── netex_vehicleJourneyTimes_support.xsd │ │ │ ├── netex_vehicleJourneyTimes_version.xsd │ │ │ ├── netex_vehicleJourney_support.xsd │ │ │ ├── netex_vehicleJourney_version.xsd │ │ │ └── netex_vehicleService_support.xsd │ │ └── part2_vehicleService │ │ │ ├── netex_all_objects_part2_vehicleService.xsd │ │ │ ├── netex_duty_support.xsd │ │ │ ├── netex_duty_version.xsd │ │ │ └── netex_vehicleService_version.xsd │ ├── netex_part_3 │ │ ├── part3_PiQuery │ │ │ ├── netex_all_objects_part3_piQuery.xsd │ │ │ ├── netex_piQuery_support.xsd │ │ │ └── netex_piRequest_support.xsd │ │ ├── part3_fares │ │ │ ├── netex_accessRightParameter_support.xsd │ │ │ ├── netex_accessRightParameter_version.xsd │ │ │ ├── netex_all_objects_part3_fares.xsd │ │ │ ├── netex_all_objects_part3_fares_AR.xsd │ │ │ ├── netex_all_objects_part3_fares_FP.xsd │ │ │ ├── netex_all_objects_part3_fares_FS.xsd │ │ │ ├── netex_all_objects_part3_fares_SD.xsd │ │ │ ├── netex_calculationParameters_support.xsd │ │ │ ├── netex_calculationParameters_version.xsd │ │ │ ├── netex_distanceMatrixElement_support.xsd │ │ │ ├── netex_distanceMatrixElement_version.xsd │ │ │ ├── netex_fareConditionSummary_support.xsd │ │ │ ├── netex_fareConditionSummary_version.xsd │ │ │ ├── netex_farePrice_support.xsd │ │ │ ├── netex_farePrice_version.xsd │ │ │ ├── netex_fareProduct_support.xsd │ │ │ ├── netex_fareProduct_version.xsd │ │ │ ├── netex_fareSeries_support.xsd │ │ │ ├── netex_fareSeries_version.xsd │ │ │ ├── netex_fareStructureElement_support.xsd │ │ │ ├── netex_fareStructureElement_version.xsd │ │ │ ├── netex_fareStructure_support.xsd │ │ │ ├── netex_fareStructure_version.xsd │ │ │ ├── netex_fareTable_support.xsd │ │ │ ├── netex_fareTable_version.xsd │ │ │ ├── netex_geographicStructureFactor_support.xsd │ │ │ ├── netex_geographicStructureFactor_version.xsd │ │ │ ├── netex_qualityStructureFactor_support.xsd │ │ │ ├── netex_qualityStructureFactor_version.xsd │ │ │ ├── netex_salesDistribution_support.xsd │ │ │ ├── netex_salesDistribution_version.xsd │ │ │ ├── netex_salesOfferPackageEntitlement_support.xsd │ │ │ ├── netex_salesOfferPackageEntitlement_version.xsd │ │ │ ├── netex_salesOfferPackage_support.xsd │ │ │ ├── netex_salesOfferPackage_version.xsd │ │ │ ├── netex_timeStructureFactor_support.xsd │ │ │ ├── netex_timeStructureFactor_version.xsd │ │ │ ├── netex_typeOfTravelDocument_support.xsd │ │ │ ├── netex_typeOfTravelDocument_version.xsd │ │ │ ├── netex_usageParameterAfterSales_support.xsd │ │ │ ├── netex_usageParameterAfterSales_version.xsd │ │ │ ├── netex_usageParameterBooking_support.xsd │ │ │ ├── netex_usageParameterBooking_version.xsd │ │ │ ├── netex_usageParameterCharging_support.xsd │ │ │ ├── netex_usageParameterCharging_version.xsd │ │ │ ├── netex_usageParameterEligibility_support.xsd │ │ │ ├── netex_usageParameterEligibility_version.xsd │ │ │ ├── netex_usageParameterEntitlement_support.xsd │ │ │ ├── netex_usageParameterEntitlement_version.xsd │ │ │ ├── netex_usageParameterLuggage_support.xsd │ │ │ ├── netex_usageParameterLuggage_version.xsd │ │ │ ├── netex_usageParameterTravel_support.xsd │ │ │ ├── netex_usageParameterTravel_version.xsd │ │ │ ├── netex_usageParameter_support.xsd │ │ │ ├── netex_usageParameter_version.xsd │ │ │ ├── netex_usageParametersAll_support.xsd │ │ │ ├── netex_validableElement_support.xsd │ │ │ └── netex_validableElement_version.xsd │ │ ├── part3_frames │ │ │ ├── netex_all_frames_part3.xsd │ │ │ ├── netex_fareFrame_version.xsd │ │ │ └── netex_salesTransactionFrame_version.xsd │ │ ├── part3_monitoring │ │ │ ├── netex_all_objects_part3_monitoring.xsd │ │ │ ├── netex_monitoredCall_version.xsd │ │ │ ├── netex_monitoredPassingTimes_version.xsd │ │ │ └── netex_monitoredVehicleJourney_support.xsd │ │ ├── part3_parkingTariff │ │ │ ├── netex_all_objects_part3_parking.xsd │ │ │ ├── netex_parkingTariff_support.xsd │ │ │ └── netex_parkingTariff_version.xsd │ │ └── part3_salesTransactions │ │ │ ├── netex_all_objects_part3_salesTransactions.xsd │ │ │ ├── netex_customerEligibility_support.xsd │ │ │ ├── netex_customerEligibility_version.xsd │ │ │ ├── netex_customerPurchasePackage_support.xsd │ │ │ ├── netex_customerPurchasePackage_version.xsd │ │ │ ├── netex_retailConsortium_support.xsd │ │ │ ├── netex_retailConsortium_version.xsd │ │ │ ├── netex_salesContract_support.xsd │ │ │ ├── netex_salesContract_version.xsd │ │ │ ├── netex_salesTransaction_support.xsd │ │ │ ├── netex_salesTransaction_version.xsd │ │ │ ├── netex_travelDocument_support.xsd │ │ │ ├── netex_travelDocument_version.xsd │ │ │ └── netex_travelSpecificationSummary_version.xsd │ ├── netex_service │ │ ├── netex_all.xsd │ │ ├── netex_all_filters.xsd │ │ ├── netex_dataObjectRequest_service.xsd │ │ ├── netex_filter_frame.xsd │ │ └── netex_filter_object.xsd │ ├── siri │ │ ├── siri_all_framework-v2.0.xsd │ │ ├── siri_base-v2.0.xsd │ │ ├── siri_common_services-v2.0.xsd │ │ ├── siri_request_errorConditions-v2.0.xsd │ │ ├── siri_request_support-v2.0.xsd │ │ └── siri_requests-v2.0.xsd │ ├── siri_utility │ │ ├── siri_all_utility-v2.0.xsd │ │ ├── siri_location-v2.0.xsd │ │ ├── siri_participant-v2.0.xsd │ │ ├── siri_permissions-v2.0.xsd │ │ ├── siri_types-v2.0.xsd │ │ └── siri_utility-v1.1.xsd │ ├── wsdl │ │ ├── NeTEx_publication-NoConstraint.xsd │ │ ├── siri_all_functionalServices.xsd │ │ └── xml │ │ │ └── xml.xsd │ ├── wsdl_model │ │ ├── siri_wsConsumer-Framework.xsd │ │ ├── siri_wsConsumer-Services.xsd │ │ ├── siri_wsProducer-DiscoveryCapability.xsd │ │ ├── siri_wsProducer-Framework.xsd │ │ └── siri_wsProducer-Services.xsd │ └── ynotation │ │ ├── netex_subThing_support.xsd │ │ ├── netex_subThing_version.xsd │ │ ├── netex_thing_support.xsd │ │ └── netex_thing_version.xsd │ ├── nullable │ └── optional.xsd │ ├── nullablereferenceattributes │ └── nullablereference.xsd │ ├── prefix │ └── prefix.xsd │ ├── simple │ ├── any.xsd │ ├── default.xsd │ ├── fields_ambiguity.xsd │ ├── nested_type.xsd │ ├── ng.xsd │ ├── recursive.xsd │ ├── restriction.xsd │ ├── simple.xsd │ └── windows1250.xsd │ ├── time │ └── time.xsd │ ├── ts-api │ └── ts-api_2_8.xsd │ ├── union │ └── union.xsd │ ├── vstst │ └── vstst.xsd │ ├── wadl │ ├── wadl.xsd │ └── xml.xsd │ ├── wfs │ ├── schemas.opengis.net │ │ ├── filter │ │ │ └── 2.0 │ │ │ │ ├── expr.xsd │ │ │ │ ├── filter.xsd │ │ │ │ ├── filterAll.xsd │ │ │ │ ├── filterCapabilities.xsd │ │ │ │ ├── query.xsd │ │ │ │ └── sort.xsd │ │ ├── ows │ │ │ └── 1.1.0 │ │ │ │ ├── ows19115subset.xsd │ │ │ │ ├── owsAll.xsd │ │ │ │ ├── owsCommon.xsd │ │ │ │ ├── owsContents.xsd │ │ │ │ ├── owsDataIdentification.xsd │ │ │ │ ├── owsDomainType.xsd │ │ │ │ ├── owsExceptionReport.xsd │ │ │ │ ├── owsGetCapabilities.xsd │ │ │ │ ├── owsGetResourceByID.xsd │ │ │ │ ├── owsInputOutputData.xsd │ │ │ │ ├── owsManifest.xsd │ │ │ │ ├── owsOperationsMetadata.xsd │ │ │ │ ├── owsServiceIdentification.xsd │ │ │ │ └── owsServiceProvider.xsd │ │ └── wfs │ │ │ └── 2.0 │ │ │ └── wfs.xsd │ └── www.w3.org │ │ ├── 1999 │ │ └── xlink.xsd │ │ ├── 2001 │ │ └── xml.xsd │ │ └── 2009 │ │ └── 01 │ │ └── xml.xsd │ ├── x3d │ └── x3d-3.3.xsd │ └── xbrl │ ├── xbrl │ ├── xbrl-instance-2003-12-31-ixmod.xsd │ ├── xbrl-linkbase-2003-12-31-ixmod.xsd │ ├── xl-2003-12-31.xsd │ └── xlink-2003-12-31.xsd │ ├── xhtml-inlinexbrl-1_1-definitions.xsd │ ├── xhtml-inlinexbrl-1_1-model.xsd │ ├── xhtml-inlinexbrl-1_1-modules.xsd │ ├── xhtml-inlinexbrl-1_1.xsd │ └── xhtml │ ├── xhtml-attribs-1.xsd │ ├── xhtml-base-1.xsd │ ├── xhtml-bdo-1.xsd │ ├── xhtml-blkphras-1.xsd │ ├── xhtml-blkpres-1.xsd │ ├── xhtml-blkstruct-1.xsd │ ├── xhtml-csismap-1.xsd │ ├── xhtml-datatypes-1.xsd │ ├── xhtml-edit-1.xsd │ ├── xhtml-events-1.xsd │ ├── xhtml-form-1.xsd │ ├── xhtml-framework-1.xsd │ ├── xhtml-hypertext-1.xsd │ ├── xhtml-image-1.xsd │ ├── xhtml-inlphras-1.xsd │ ├── xhtml-inlpres-1.xsd │ ├── xhtml-inlstruct-1.xsd │ ├── xhtml-inlstyle-1.xsd │ ├── xhtml-link-1.xsd │ ├── xhtml-list-1.xsd │ ├── xhtml-meta-1.xsd │ ├── xhtml-object-1.xsd │ ├── xhtml-param-1.xsd │ ├── xhtml-pres-1.xsd │ ├── xhtml-ruby-basic-1.xsd │ ├── xhtml-script-1.xsd │ ├── xhtml-ssismap-1.xsd │ ├── xhtml-struct-1.xsd │ ├── xhtml-style-1.xsd │ ├── xhtml-table-1.xsd │ └── xhtml-text-1.xsd ├── XmlSchemaClassGenerator.sln ├── XmlSchemaClassGenerator.sln.DotSettings ├── XmlSchemaClassGenerator ├── App.config ├── CodeUtilities.cs ├── CollectionSettersMode.cs ├── CommandLineArgumentsProvider.cs ├── DataAnnotationMode.cs ├── EnumerableExtensions.cs ├── Extensions.cs ├── FileOutputWriter.cs ├── GenerateNamespaceDelegate.cs ├── Generator.cs ├── GeneratorConfiguration.cs ├── INamingProvider.cs ├── IXmlSchemaNode.cs ├── ModelBuilder.cs ├── NamespaceHierarchyItem.cs ├── NamespaceKey.cs ├── NamespaceProvider.cs ├── NamingExtensions.cs ├── NamingProvider.cs ├── NamingProviders │ └── SubstituteNamingProvider.cs ├── NamingScheme.cs ├── OutputWriter.cs ├── Particle.cs ├── PropertyValueTypeCode.cs ├── RestrictionModel.cs ├── Substitute.cs ├── TypeModel.cs ├── VersionProvider.cs ├── XmlSchemaClassGenerator.csproj └── XmlSchemaClassGenerator.snk ├── appveyor.yml ├── xscgen-proj └── xscgen-proj.csproj └── xscgen └── xscgen.csproj /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: nuget 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "04:00" 8 | open-pull-requests-limit: 10 9 | -------------------------------------------------------------------------------- /XmlSampleGenerator/InstanceAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace Microsoft.Xml.XMLGen { 2 | using System.Xml; 3 | using System.Xml.Schema; 4 | 5 | internal class InstanceAttribute : InstanceObject{ 6 | XmlSchemaUse attrUse; 7 | InstanceAttribute nextAttribute; 8 | 9 | internal InstanceAttribute(XmlQualifiedName name) { 10 | this.QualifiedName = new XmlQualifiedName(name.Name, name.Namespace); 11 | } 12 | 13 | internal XmlSchemaUse AttrUse { 14 | get { 15 | return attrUse; 16 | } 17 | set { 18 | attrUse = value; 19 | } 20 | } 21 | 22 | internal InstanceAttribute NextAttribute { 23 | get { 24 | return nextAttribute; 25 | } 26 | set { 27 | nextAttribute = value; 28 | } 29 | } 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /XmlSampleGenerator/XmlSampleGenerator.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | netstandard2.0 4 | true 5 | true 6 | snupkg 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | true 18 | false 19 | False 20 | False 21 | 22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Console/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/DefaultInSequenceTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using Xunit; 8 | 9 | namespace XmlSchemaClassGenerator.Tests; 10 | 11 | public class DefaultInSequenceTests 12 | { 13 | /// 14 | /// In case a element which is defined as a sequence, has a default value, 15 | /// the default value shall be ignored (it was wrong to initialize a collection with int value, for example). 16 | /// backing field was like: private Collection _someElementWithDefaultValue = 0; 17 | /// In such case, the syntax breaks compilation. 18 | /// We would like to verify the default is ignored. 19 | /// 20 | [Fact] 21 | public void SequenceWithDefaultValue_CompilationPass() 22 | { 23 | var assembly = Compiler.Generate(nameof(SequenceWithDefaultValue_CompilationPass), 24 | "xsd/SequenceWithDefault/*.xsd", new Generator 25 | { 26 | GenerateNullables = true, 27 | UseShouldSerializePattern = true, 28 | NamespaceProvider = new NamespaceProvider 29 | { 30 | GenerateNamespace = key => "Test" 31 | } 32 | }); 33 | 34 | var type = assembly.GetType("Test.SomeComplexType"); 35 | 36 | var collectionProperties = type 37 | .GetProperties() 38 | .Select(p => (p.Name, p.PropertyType)) 39 | .OrderBy(p => p.Name) 40 | .ToArray(); 41 | 42 | Assert.Equal(new[] 43 | { 44 | ("SomeElementWithDefault", typeof(Collection)), 45 | }, collectionProperties); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/ExtensionsTests.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | 3 | namespace XmlSchemaClassGenerator.Tests; 4 | 5 | public class ExtensionsTests 6 | { 7 | [Theory] 8 | [InlineData(null, null)] 9 | [InlineData("", "")] 10 | [InlineData("MyText", "MyText")] 11 | [InlineData("My Text", "\"My Text\"")] 12 | public void QuoteEmptyOrNull(string input, string expected) 13 | { 14 | Assert.Equal(expected, input.QuoteIfNeeded()); 15 | } 16 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/FileWatcherOutputWriter.cs: -------------------------------------------------------------------------------- 1 | using System.CodeDom; 2 | using System.Collections.Generic; 3 | 4 | namespace XmlSchemaClassGenerator.Tests; 5 | 6 | internal class FileWatcherOutputWriter(string directory) : FileOutputWriter(directory) 7 | { 8 | private readonly List _files = []; 9 | 10 | public IEnumerable Files => _files; 11 | 12 | protected override void WriteFile(string path, CodeCompileUnit cu) 13 | { 14 | base.WriteFile(path, cu); 15 | _files.Add(path); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/MemoryOutputWriter.cs: -------------------------------------------------------------------------------- 1 | using System.CodeDom; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Runtime.Versioning; 5 | 6 | [assembly:UnsupportedOSPlatform("ios")] 7 | namespace XmlSchemaClassGenerator.Tests; 8 | 9 | internal class MemoryOutputWriter : OutputWriter 10 | { 11 | private readonly List _contents = []; 12 | 13 | public IEnumerable Content => _contents; 14 | 15 | public override void Write(CodeNamespace cn) 16 | { 17 | var cu = new CodeCompileUnit(); 18 | cu.Namespaces.Add(cn); 19 | 20 | using var writer = new StringWriter(); 21 | Write(writer, cu); 22 | _contents.Add(writer.ToString()); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/NormalizingXmlResolverTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Xunit; 3 | 4 | namespace XmlSchemaClassGenerator.Tests; 5 | 6 | public class NormalizingXmlResolverTests 7 | { 8 | [Theory] 9 | [InlineData("none", "http://foo.bar.com/baz.xsd", "http://foo.bar.com", "baz.xsd")] 10 | [InlineData("none", "http://x.y.z", "https://foo.bar.com/baz.xsd", "http://x.y.z")] 11 | [InlineData("same", "http://foo.bar.com/baz.xsd", "http://foo.bar.com", "baz.xsd")] 12 | [InlineData("same", "https://x.y.z", "https://foo.bar.com/baz.xsd", "http://x.y.z")] 13 | [InlineData("http", "http://foo.bar.com/baz.xsd", "https://foo.bar.com", "baz.xsd")] 14 | [InlineData("http", "http://x.y.z", "http://foo.bar.com/baz.xsd", "https://x.y.z")] 15 | [InlineData("https", "https://foo.bar.com/baz.xsd", "http://foo.bar.com", "baz.xsd")] 16 | [InlineData("https", "https://x.y.z", "http://foo.bar.com/baz.xsd", "http://x.y.z")] 17 | [InlineData("file", "file://foo.bar.com/baz.xsd", "http://foo.bar.com", "baz.xsd")] 18 | [InlineData("file", "file://x.y.z/a.xsd", "http://foo.bar.com/baz.xsd", "https://x.y.z/a.xsd")] 19 | public void TestOverrides(string forceScheme, string expect, string baseUri, string relUri) 20 | { 21 | var res = new NormalizingXmlResolver(forceScheme); 22 | Assert.Equal(new Uri(expect), res.ResolveUri(new Uri(baseUri), relUri)); 23 | } 24 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/TestPriority.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Xunit; 7 | using Xunit.Sdk; 8 | using Xunit.Abstractions; 9 | 10 | namespace XmlSchemaClassGenerator.Tests; 11 | 12 | public class PriorityOrderer : ITestCaseOrderer 13 | { 14 | public IEnumerable OrderTestCases(IEnumerable testCases) where TTestCase : ITestCase 15 | { 16 | var sortedMethods = new SortedDictionary>(); 17 | 18 | foreach (TTestCase testCase in testCases) 19 | { 20 | int priority = 0; 21 | 22 | foreach (IAttributeInfo attr in testCase.TestMethod.Method.GetCustomAttributes((typeof(TestPriorityAttribute).AssemblyQualifiedName))) 23 | priority = attr.GetNamedArgument("Priority"); 24 | 25 | GetOrCreate(sortedMethods, priority).Add(testCase); 26 | } 27 | 28 | foreach (var list in sortedMethods.Keys.Select(priority => sortedMethods[priority])) 29 | { 30 | list.Sort((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name)); 31 | foreach (TTestCase testCase in list) 32 | yield return testCase; 33 | } 34 | } 35 | 36 | static TValue GetOrCreate(IDictionary dictionary, TKey key) where TValue : new() 37 | { 38 | if (dictionary.TryGetValue(key, out TValue result)) return result; 39 | 40 | result = new TValue(); 41 | dictionary[key] = result; 42 | 43 | return result; 44 | } 45 | } 46 | 47 | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] 48 | public sealed class TestPriorityAttribute(int priority) : Attribute 49 | { 50 | public int Priority { get; private set; } = priority; 51 | } 52 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/tools/download.csx: -------------------------------------------------------------------------------- 1 | #! "net6.0" 2 | 3 | using System.Net.Http; 4 | using System.Xml; 5 | using System.Xml.Linq; 6 | 7 | var opts = Args.Where(a => a.StartsWith("-")); 8 | 9 | if (Args.Except(opts).Count() < 1) 10 | { 11 | Console.WriteLine("Usage: dotnet script download.csx [-ddestination] URL..."); 12 | return; 13 | } 14 | 15 | XNamespace xs = "http://www.w3.org/2001/XMLSchema"; 16 | var xsds = new HashSet(StringComparer.OrdinalIgnoreCase); 17 | var client = new HttpClient(); 18 | var destination = opts.FirstOrDefault(a => a.StartsWith("-d"))?[2..] ?? "."; 19 | 20 | void Download(string url, string destination) 21 | { 22 | destination = Path.GetFullPath(destination); 23 | 24 | var key = $"{url}:{destination}"; 25 | 26 | if (xsds.Contains(key)) return; 27 | 28 | Console.WriteLine($"Downloading {url} to {destination}"); 29 | 30 | xsds.Add(key); 31 | 32 | var xsd = client.GetStringAsync(url).Result; 33 | var document = XDocument.Parse(xsd); 34 | var uri = new Uri(url); 35 | var fileName = Path.GetFileName(uri.LocalPath); 36 | var dir = new Uri(uri, "."); 37 | var locations = document.Descendants(xs + "include") 38 | .Concat(document.Descendants(xs + "import")) 39 | .Concat(document.Descendants(xs + "redefine")) 40 | .Select(e => e.Attribute("schemaLocation")?.Value) 41 | .Where(a => a != null && !new Uri(a, UriKind.RelativeOrAbsolute).IsAbsoluteUri); 42 | 43 | Directory.CreateDirectory(destination); 44 | File.WriteAllText(Path.Join(destination, fileName), xsd); 45 | 46 | foreach (var location in locations) 47 | { 48 | var locationUri = new Uri(dir, location).OriginalString; 49 | var locationDest = Path.GetDirectoryName(Path.Join(destination, location)); 50 | Download(locationUri, locationDest); 51 | } 52 | } 53 | 54 | foreach (var url in Args.Except(opts)) 55 | { 56 | Download(url, destination); 57 | } 58 | 59 | Console.WriteLine("Done."); -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/tools/omnisharp.json: -------------------------------------------------------------------------------- 1 | { 2 | "script": { 3 | "enableScriptNuGetReferences": true, 4 | "defaultTargetFramework": "net5.0" 5 | } 6 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/aixm_tests/airportHeliportTimeSlice.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 2011-01-13T12:00:00.000Z 6 | 2011-01-14T12:00:00.000Z 7 | 8 | 9 | PERMDELTA 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/aixm_tests/navaidTimeSlice.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2011-01-13T12:00:00.000Z 6 | 2011-01-14T12:00:00.000Z 7 | 8 | 9 | PERMDELTA 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/aixm_tests/timePeriod.xml: -------------------------------------------------------------------------------- 1 | 2 | 2011-01-13T12:00:00.000Z 3 | 4 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/apartmentBuy_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Wohnung Kauf 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | true 11 | 12 | 6105880.625 13 | EUR 14 | 15 | 79430699.054 16 | 128.227 17 | 18 | YES 19 | 7,14% 20 | 21 |
22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/apartmentRent_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Wohnung Miete 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | 521.22 12 | 849.737 13 | 8.4 14 | 15 | YES 16 | 7,14% 17 | 18 |
19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/assistedLiving_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - betreutes Wohnen 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | true 11 | NO_INFORMATION 12 | NOT_APPLICABLE 13 | RENT 14 | RESIDENCE 15 | 16 | 685.21 17 | EUR 18 | 19 |
20 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/compulsoryAuction_min.xml: -------------------------------------------------------------------------------- 1 | 2 | Immoscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Zwangsversteigerung 3 |
4 | Heuersdorfer Str 5 | 26 6 | 04574 7 | Heuersdorf 8 |
9 | false 10 | 11 | 988668.487 12 | EUR 13 | 14 | 2016-08-18 15 | 2016-04-23 16 | 6770.905 17 | FAMILY_HOUSE 18 | 19 | Two 20 | Amtsgericht Karlsruhe 21 | 22 | L12-U3-Z735-201604 23 | second 24 | ACME 25 |
26 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/garageBuy_min.xml: -------------------------------------------------------------------------------- 1 | 2 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren Garage Kauf 3 |
4 | Teststrasse 5 | 10 6 | 04574 7 | Heuersdorf 8 |
9 | true 10 | 11 | 632.00 12 | EUR 13 | 14 | 15 | YES 16 | 7,14 % 17 | 18 | STREET_PARKING 19 |
20 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/garageRent_min.xml: -------------------------------------------------------------------------------- 1 | 2 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren Garage Miete 3 |
4 | Teststrasse 5 | 10 6 | 04574 7 | Heuersdorf 8 |
9 | true 10 | 11 | 632.00 12 | EUR 13 | 14 | 15 | YES 16 | 7,14 % 17 | 18 | STREET_PARKING 19 |
20 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/gastronomy_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Gastronomy 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | BUNGALOW 12 | RENT 13 | 14 | 761.515 15 | EUR 16 | PURCHASE 17 | 18 | 766.625 19 | 20 | YES 21 | 7,14 % 22 | 23 |
24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/houseBuy_max.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/houseBuy_max.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/houseBuy_min.xml: -------------------------------------------------------------------------------- 1 | 2 | Minimal Expose Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren haus kauf 3 |
4 | Heuersdorfer Str 5 | 26 6 | 04574 7 | Heuersdorf 8 |
9 | true 10 | CASTLE_MANOR_HOUSE 11 | 12 | 63292500000.00 13 | EUR 14 | 15 | 625500.00 16 | 955000.00 17 | 510 18 | 19 | YES 20 | 7,14% 21 | 22 |
23 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/houseRent_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Haus Miete 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | true 11 | 180.27 12 | 125.717 13 | 22 14 | 15 | YES 16 | 7,14% 17 | 18 | MULTI_FAMILY_HOUSE 19 | 986.17 20 |
21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/houseType_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Typenhaus 4 |
5 |
6 | true 7 | 8 | 948.687 9 | EUR 10 | PURCHASE 11 | ONE_TIME_CHARGE 12 | 13 | 143.603 14 | 15 | YES 16 | courtage 17 | 18 | APARTMENT_BUILDING 19 |
20 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/industry_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Industry 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | SHOWROOM_SPACE 12 | RENT 13 | 14 | 761.515 15 | EUR 16 | RENT 17 | 18 | 766.625 19 | 210.029 20 | 21 | YES 22 | 7,14 % 23 | 24 |
25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/investment_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Investment 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | true 11 | 12 | 220150.617 13 | EUR 14 | 15 | 210.029 16 | MULTI_FAMILY_HOUSE 17 | 18 | YES 19 | 3000 EUR 20 | 21 | 1930 22 |
23 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/livingBuySite_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Grundstück-Kauf 4 |
5 | Heuersdorfer Str 6 | 04574 7 | Heuersdorf 8 |
9 | false 10 | BUY 11 | 12 | 830.162 13 | EUR 14 | 15 | 7547.279 16 | 17 | YES 18 | 7,14% 19 | 20 |
21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/livingRentSite_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Grundstück Miete 4 |
5 | Heuersdorfer Str 6 | 04574 7 | Heuersdorf 8 |
9 | false 10 | LEASE 11 | 12 | 830.162 13 | EUR 14 | 15 | 7547.279 16 | 17 | YES 18 | 7,14% 19 | 20 |
21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_101.21_TfL_GeographicFares_UnitZone_MultipleProduct.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_101.21_TfL_GeographicFares_UnitZone_MultipleProduct.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_61.1_Bus_GeographicFares_UnitDistance_SingleProduct.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_61.1_Bus_GeographicFares_UnitDistance_SingleProduct.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_61.3_Bus_GeographicFares_UnitFareStage_SingleProduct.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_61.3_Bus_GeographicFares_UnitFareStage_SingleProduct.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_71.2_Bus_ZonalFares_MultipleSalesPackages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/Netex_71.2_Bus_ZonalFares_MultipleSalesPackages.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_crossborder_de.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_crossborder_de.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_distance_ro.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_distance_ro.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_toc_uk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/fares/rail/Netex_era_toc_uk.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/patterns/Netex_KBIC_ParisNetwork_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/patterns/Netex_KBIC_ParisNetwork_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/stopPlace/Netex_01_StopPoints_NoFrills_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2001-12-17T09:30:47.0Z 4 | SYS001 5 | 6 | 7 | 8 | 9 | 10 | 11 | mybus 12 | http://www.mybus.fr/ 13 | My buses 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Poste, St Jean 23 | 24 | -0.2071397147 25 | 51.4217482061 26 | 27 | bus 28 | 29 | 30 | Gare, St Jean 31 | 32 | -0.2071397153 33 | 51.4217482054 34 | 35 | rail 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/timetable/Netex_21_Rail_NetworkTimetable_eurostar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/timetable/Netex_21_Rail_NetworkTimetable_eurostar.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/vehicleSchedule/Netex_simpleVehicleSchedule_01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/functions/vehicleSchedule/Netex_simpleVehicleSchedule_01.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/era_uic/Netex_era_uic_Stations_SSP_Se_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/era_uic/Netex_era_uic_Stations_SSP_Se_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/era_uic/Netex_era_uic_Stations_Se_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/era_uic/Netex_era_uic_Stations_Se_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-pass_20200417.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-pass_20200417.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-trip_20200417.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_AMSY_NETWORK_FARE_Arriva-trip_20200417.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_LINE-FARE_WOE-Bristol-Line-48-trip-(stage)_2017-01-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_LINE-FARE_WOE-Bristol-Line-48-trip-(stage)_2017-01-01.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-(mixed)_2017-01-01 (5).xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-(mixed)_2017-01-01 (5).xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-pass-(Z2Z)_2017-01-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FBRI_NETWORK-FARE_WOE-Bristol-pass-(Z2Z)_2017-01-01.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-period_20200310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-period_20200310.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-user_20200310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-by-user_20200310.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-simple_20200310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FSYO_NETWORK_FARE_FirstSheffield-pass-simple_20200310.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FYOR_LINE-FARE_FYOR-Line-26-trip-(stages-Z2Z)-20181101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_FYOR_LINE-FARE_FYOR-Line-26-trip-(stages-Z2Z)-20181101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z)_20170101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z)_20170101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z-basic)_20170101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_LINE_FARE_MB-Line-1-trip-(Z2Z-basic)_20170101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass+others_20170101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass+others_20170101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_20170101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_20170101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_basic_20170101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MB_NETWORK_FARE_Metrorider-pass_basic_20170101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MYBUS_LINE_FARE_Line-3-trip-(p2p)_20190101.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_MYBUS_LINE_FARE_Line-3-trip-(p2p)_20190101.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_TMSTR_NETWORK_FARE_Travelmaster-pass_20200315.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/FX-PI-01_UK_TMSTR_NETWORK_FARE_Travelmaster-pass_20200315.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/uk_fxc_addon_HSP_plusbus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/fxc/uk_fxc_addon_HSP_plusbus.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_exm1_FareRules_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_exm1_FareRules_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_exm1_zz_Composite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_exm1_zz_Composite.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_1_flatFare_unlimitedTransfer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_1_flatFare_unlimitedTransfer.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_2_flatFare_noTransfer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_2_flatFare_noTransfer.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_3_flatFare_90mTransfer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_3_flatFare_90mTransfer.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_7_zoneSequenceFare.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/gtfs/Netex_gtfs_fares_Example_7_zoneSequenceFare.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/noptis/Netex_StopPlace_se_NOPTIS_Example_TEH_PA1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/noptis/Netex_StopPlace_se_NOPTIS_Example_TEH_PA1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/noptis/Netex_StopPlace_se_NOPTIS_TEH_Style1_PB1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/noptis/Netex_StopPlace_se_NOPTIS_TEH_Style1_PB1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/frames/PublicationDelivery-CompositeFrame.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2016-12-22T12:00:00Z 4 | NSR 5 | PublicationDelivery med CompositeFrame som setter ValidityCondition for -alle- underliggende frames 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-Branding.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Ruter AS 4 | Operator that runs public transport in Oslo region 5 | http://url.to.ruter.logo/ 6 | http://ruter.no/ 7 | 8 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-DestinationDisplay.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | L23 7 | Linje 23 8 | Linje23 9 | 10 | 11 | printed 12 | Linje 23 (buss) 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-Locale.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | +2 4 | Moscow 5 | +2 6 | Moscow 7 | ru-RU 8 | 9 | 10 | he-IL 11 | read 12 | 13 | 14 | en-AU 15 | understood 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-PathLinkWithProjection-DEPRECATED.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | pGNVZIcJ4ldFD 7 | 2017586184.321 8 | 9 | 2028559675.353 -2022783697.174 1915199261.096 -736940877.207 1690118703.459 204096403.425 -916241128.568 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-PointWithProjection.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | example 4 | 5 | -606731799.854 -1297377369.241 6 | 434009368.11 7 | 8 | p-87oITOs 9 | 10 | 11 | 12 | 13 | 14 | -1681111194.552 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/other_resources/submodel-Zone.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12345.67 6 | 12 7 | 8 | 9 | 10 | 11 | 12 | 12345.78 2345.2 13 | 12345.76 2346.2 14 | 12345.88 2345.3 15 | 12346.18 2344.2 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/validity/submodel-AvailabilityConditionAvailable.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | false 8 | 9 | 10 | 2016-09-05 11 | 05:00:00.000 12 | PT20H 13 | 14 | 15 | 2016-09-06 16 | 05:00:00.000 17 | PT20H 18 | 19 | 20 | 2016-09-07 21 | 05:00:00.000 22 | PT20H 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/validity/submodel-AvailabilityConditionUnavailable.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 2016-09-05T05:00:00Z 8 | 2016-12-08T01:00:00Z 9 | true 10 | 11 | 12 | Weekdays 13 | Mon, Tue, Wed, Thu, Fri 14 | 15 | 16 | 05:00:00.000Z 17 | 01:00:00.000Z 18 | 1 19 | 20 | 21 | 22 | 23 | Weekend 24 | Sat, Sun 25 | 26 | 27 | 07:00:00.000Z 28 | 23:59:59.000Z 29 | 0 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/validity/submodel-ValidBetween.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2016-12-11T11:03:07Z 4 | 2017-12-03T11:03:07Z 5 | 6 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/vehicles/submodel-CompoundTrain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/vehicles/submodel-Train.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | normal 6 | 7 | 8 | 9 | 10 | NSB Type 72 11 | 12 | carriage 13 | standardClass 14 | 15 | 635 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/vehicles/submodel-Vehicle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | SL78 4 | unknown 5 | X4533 6 | Ruter 7 | SL78 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/norway/vehicles/submodel-VehicleType.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | example 4 | V 5 | true 6 | diesel 7 | Euro 6 8 | 9 | 10 | firstClass 11 | 100 12 | 80 13 | 20 14 | 4 15 | 2 16 | 2 17 | 18 | 19 | standardClass 20 | 300 21 | 250 22 | 50 23 | 20 24 | 10 25 | 10 26 | 27 | 28 | true 29 | true 30 | false 31 | 753543193.128 32 | 33 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1-1080-full.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1-1080-full.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1-1080.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1-1080.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_B1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_tcvg_stations_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B1_NRT/Netex_tap_tsi_tcvg_stations_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-1180.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-1180.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-1181.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-1181.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-71-optimised.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-71-optimised.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-71.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2-71.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B2_IRT/Netex_tap_tsi_B2.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B3_Special/Netex_tap_tsi_B3+more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B3_Special/Netex_tap_tsi_B3+more.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B3_Special/Netex_tap_tsi_B3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/B3_Special/Netex_tap_tsi_B3.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/Other/Netex_tap_trainhotel_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/Other/Netex_tap_trainhotel_1.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/Other/Netex_tap_trainhotel_SalesPackage_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xml/netex_tests/standards/tap_tsi/Other/Netex_tap_trainhotel_SalesPackage_2.xml -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_checkStatus_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2004-12-17T09:30:47-05:00 7 | EREWHON 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_checkStatus_response.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2001-12-17T09:30:47-05:00 6 | true 7 | 2004-12-17T19:30:47-05:00 8 | PT2M 9 | 2004-12-17T09:30:47-05:00 10 | 11 | 12 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_dataReady_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | KUBRICK 7 | 8 | 9 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_dataReady_response.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | NADER 7 | true 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_dataReceived_response.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2001-12-17T09:30:47-05:00 6 | NADER 7 | 012225678 8 | true 9 | 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_dataSupply_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2004-12-17T09:30:47-05:00 7 | NADER 8 | 2004-12-17T09:30:47-05:00 9 | false 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_heartbeat_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | KUBRICK 7 | true 8 | 2004-12-17T09:30:47-05:00 9 | PT2M 10 | 2004-12-17T09:30:47-05:00 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_requestSubscription_response.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | EREWHON 7 | 8 | 2004-12-17T09:30:47-05:01 9 | 0003456 10 | true 11 | 2004-12-17T09:30:47-05:00 12 | PT2M 13 | 14 | 15 | 2004-12-17T09:30:47-05:02 16 | 0003457 17 | false 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_terminateSubscription_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | NADER 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_terminateSubscription_response.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | KUBRICK 7 | 8 | 2004-12-17T09:30:47-05:00 9 | NADER 10 | 0000456 11 | true 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_generic/exa_terminateSubscription_response_err.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | KUBRICK 7 | 8 | 2004-12-17T09:30:47-05:00 9 | NADER 10 | 987653 11 | false 12 | 13 | 14 | Subscriber not found 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_request.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | P1Y2M3DT10H30M 7 | direct 8 | 9 | 10 | 2004-12-17T09:30:47-05:00 11 | NADER 12 | mymsg122 13 | 14 | 2001-12-17T09:30:47.0Z 15 | mymsg12201 16 | 17 | 18 | 19 | REQUEST 20 | 21 | 22 | 23 | en 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_request_b1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2014-12-17T09:30:47-05:00 6 | NADER 7 | 8 | 2014-12-17T09:30:47.0Z 9 | mymsg12201 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | fr 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_response_b1-NX.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2014-12-17T09:30:46-05:00 7 | KUBRICK 8 | true 9 | 10 | 11 | 2014-12-17T09:30:47.0Z 12 | abcdefg 13 | true 14 | 2014-12-17T09:30:47.0Z 15 | 16 | 17 | 18 | PCZO 1080 Examples 19 | 20 | 21 | 22 | 23 | 24 | 25 | EUR 26 | 27 | 28 | 29 | B.2 IRT fare based example for RU 1080 - Group OD 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_response_b1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2014-12-17T09:30:46-05:00 7 | KUBRICK 8 | true 9 | 10 | 11 | 2014-12-17T09:30:47.0Z 12 | abcdefg 13 | true 14 | 2014-12-17T09:30:47.0Z 15 | 16 | 17 | 18 | PCZO 1080 Examples 19 | 20 | 21 | 22 | 23 | 24 | 25 | EUR 26 | 27 | 28 | 29 | B.2 IRT fare based example for RU 1080 - Group OD 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_subscriptionRequest-Nx.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 2004-12-17T09:30:47-05:00 7 | NADER 8 | 9 | NADER 10 | Sub1234 11 | 2001-12-17T09:30:47.0Z 12 | 13 | 2004-12-17T09:30:47-05:00 14 | 15 | 16 | 17 | 18 | 19 | REQUEST 20 | 21 | 22 | 23 | 24 | 25 | 26 | true 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/netex_tests/ws_siri_request/siri_netex/exu_dataObject_subscriptionRequest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2004-12-17T09:30:47-05:00 6 | NADER 7 | 8 | NADER 9 | Sub1234 10 | 2001-12-17T09:30:47.0Z 11 | 12 | 2004-12-17T09:30:47-05:00 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | REQUEST 21 | 22 | 23 | 24 | 25 | 26 | 27 | true 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/office_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Office 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | OFFICE_FLOOR 12 | RENT 13 | 14 | 73.172 15 | EUR 16 | RENT 17 | 18 | 368.082 19 | 222.123 20 | 21 | YES 22 | 7,14% 23 | 24 |
25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/sameattributenames.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/sameattributenames_import.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/seniorCare_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren Altenpflege 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | NEGOTIABLE 12 | NOT_APPLICABLE 13 | 14 | SHORT_TERM_CARE 15 | 16 | ALL 17 |
18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/shortTermAccommodation_min.xml: -------------------------------------------------------------------------------- 1 | 2 | IS24 Testobjekt! +++BITTE+++ NICHT kontaktieren - ShortTermAccommodation 3 |
4 | Heuersdorfer Str 5 | 26 6 | 04574 7 | Heuersdorf 8 |
9 | true 10 | 11 | 193.229 12 | EUR 13 | 14 | 2013-05-29 15 | HOUSE 16 | NO 17 |
-------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/specialPurpose_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Spezialgewerbe 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | INDUSTRIAL_AREA 12 | RENT 13 | 14 | 761.515 15 | EUR 16 | RENT 17 | 18 | 766.625 19 | 133.75 20 | 21 | YES 22 | 7,14 % 23 | 24 |
25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/store_min.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Store 4 |
5 | Heuersdorfer Str 6 | 26 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | RENT 12 | 13 | 761.515 14 | EUR 15 | RENT 16 | 17 | 766.625 18 | 210.029 19 | 20 | YES 21 | 7,14% 22 | 23 |
24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xml/tradeSite_min.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | RestAPI - Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Gewerbegrundstück 4 |
5 | Teststrasse 6 | 10 7 | 04574 8 | Heuersdorf 9 |
10 | false 11 | LEASE 12 | AGRICULTURE_FORESTRY 13 | 14 | 621.38 15 | EUR 16 | LEASE 17 | 18 | 6330.606 19 | 20 | YES 21 | 7,14 % 22 | 23 |
24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/SequenceWithDefault/SomeComplexType.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/gml/3.2.1/gml.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | gml.xsd 5 | 6 | GML is an OGC Standard. 7 | Copyright (c) 2007, 2010, 2016, 2018 Open Geospatial Consortium. 8 | To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ISO(c) ReadMe.txt 2 | ------------------------------------------------------------------------------ 3 | 4 | Geographic Information - Metadata - XML Schema Implementation 5 | 6 | This XML Schema implementation is composed of the following namespaces: 7 | - Geographic Common (GCO) extensible markup language 8 | (http://www.isotc211.org/2005/gco) 9 | - Geographic MetaData (GMD) extensible markup language 10 | (http://www.isotc211.org/2005/gmd) 11 | - Geographic Metadata XML (GMX) Schema (http://www.isotc211.org/2005/gmx) 12 | - Geographic Spatial Schema (GSS) extensible markup language 13 | (http://www.isotc211.org/2005/gss) 14 | - Geographic Spatial Referencing (GSR) extensible markup language 15 | (http://www.isotc211.org/2005/gsr) 16 | - Geographic Temporal Schema (GTS) extensible markup language 17 | (http://www.isotc211.org/2005/gts) 18 | - Geographic Geographic information -- Services (SRV) 19 | (http://www.opengis.net/iso/19139/20070417/srv/1.0) 20 | 21 | The most current schemas are available at: 22 | http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/ 23 | 24 | XML resources related to those namespaces are also provided at this location. 25 | 26 | ------------------------------------------------------------------------------- 27 | 28 | See X\ReadMe.txt for details of lineage and modification of the package X 29 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gco/gco.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic COmmon (GCO) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GCO includes all the definitions of http://www.isotc211.org/2005/gco namespace. The root document of this namespace is the file gco.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gmd/gmd.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic MetaData (GMD) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GMD includes all the definitions of http://www.isotc211.org/2005/gmd namespace. The root document of this namespace is the file gmd.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gmx/gmx.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic Metadata XML (GMX) Schema is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GMX includes all the definitions of http://www.isotc211.org/2005/gmx namespace. The root document of this namespace is the file gmx.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gsr/gsr.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic Spatial Referencing (GSR) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GSR includes all the definitions of http://www.isotc211.org/2005/gsr namespace. The root document of this namespace is the file gsr.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gss/gss.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic Spatial Schema (GSS) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GSS includes all the definitions of http://www.isotc211.org/2005/gss namespace. The root document of this namespace is the file gss.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/gts/gts.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Geographic Temporal Schema (GTS) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GTS includes all the definitions of http://www.isotc211.org/2005/gts namespace. The root document of this namespace is the file gts.xsd. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/resources/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ISO(c) - ISO/TS 19139:2007 resources 2 | ------------------------------------------------------------------------------ 3 | 4 | ISO/TS 19139:2007 resources are XML Files provided with the XML 5 | Schema Implementations defined in ISO/TS 19139-2. Those resources are: 6 | - Catalogues of Codelist, Units of measure (uom) and Coordinate Reference 7 | Systems (CRS) 8 | - sample XML 9 | 10 | ------------------------------------------------------------------------------- 11 | 12 | 2012-07-13 Nicolas Lesage on behalf of the ISO/TC 211 XML Maintenance Group 13 | * Update of Readme.txt file 14 | * Use of absolute schema locations 15 | * Adoption of W3C Implementation of XLink: 16 | 17 | Validation: XML Files have been validated with XML Spy 2010 Rel. 2 (MSXML 6.0) 18 | 19 | 20 | No history... 21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/aixm/aixm-5.1.1/iso/19139/20070417/srv/ReadMe.txt: -------------------------------------------------------------------------------- 1 | SRV schema ReadMe.txt 2 | ============================================================= 3 | 4 | Geographic Information -- Services (SRV) 5 | 6 | Based on ISO 19119:2005/Amd 1:2008. 7 | 8 | The most current schema are available at http://schemas.opengis.net/ . 9 | 10 | ----------------------------------------------------------------------- 11 | 12 | 2018-03-21 Kevin Stegemoller 13 | * v1.0.1: revert namespace from 14 | http://www.opengis.net/iso/19139/20070417/srv/1.0 15 | to http://www.isotc211.org/2005/srv 16 | * v1.0.1: xsd:schema/@version attribute held at 1.0.1 (06-135r11 s#13.4) 17 | 18 | 2018-03-09 Uwe Voges, Kristian Senkler 19 | * v1.0.1: Published CSW 2.0.2 ISO Application Profile 1.0.1 20 | including Geographic Information -- Services (SRV) 21 | based on ISO 19119:2005/Amd 1:2008. 22 | See OGC 07-045r1 23 | 24 | 2018-03-09 Kevin Stegemoller 25 | * v1.0.1: change namespace from http://www.isotc211.org/2005/srv 26 | to http://www.opengis.net/iso/19139/20070417/srv/1.0 27 | * v1.0.1: updated xsd:schema/@version attribute to 1.0.1 (06-135r11 s#13.4) 28 | * v1.0.1: change import of srv.xsd from relative to absolute (06-135r11 s#15) 29 | at http://schemas.opengis.net/iso/19139/20070417/srv/1.0/srv.xsd 30 | * v1.0.1: update/verify copyright (06-135r11 s#3.2) 31 | * v1.0.1: add xs:documentation describing changes 32 | 33 | ----------------------------------------------------------------------- 34 | 35 | Policies, Procedures, Terms, and Conditions of OGC(r) are available at 36 | http://www.opengeospatial.org/ogc/legal/ . 37 | 38 | Copyright (c) 2018 Open Geospatial Consortium. 39 | 40 | ----------------------------------------------------------------------- 41 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/array-order/array-order.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/bpmn/DC.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/elster0810_datenabholung_5.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/elster0810_datenabholung_5.xsd -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/headerbasis000002.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/headerbasis000002.xsd -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/ndh000010_extern.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/ndh000010_extern.xsd -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/th000008_extern.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator.Tests/xsd/elster-xml-datenabholung5/th000008_extern.xsd -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/epp/rdeDnrdCommon-1.0.xsd: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | Data Escrow Deposit Common Objects schema 11 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/epp/rdeEppParams-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | Registry Data Escrow EPP Parameters schema 15 | 16 | 17 | 18 | 20 | 21 | 25 | 26 | 27 | 28 | 29 | 32 | 35 | 38 | 41 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/epp/rdeIDN-1.0.xsd: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | Registry Data Escrow IDN provisioning schema 11 | 12 | 13 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 26 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/epp/rdePolicy-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | Registry Data Escrow Policy schema 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 22 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/graphml/xlink.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/graphml/yfeatures.xsd: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | Schema definitions for yFiles GraphML graphics and 16 | postprocessor extensions. 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/guid/guid.xsd: -------------------------------------------------------------------------------- 1 |  2 | 4 | 5 | 6 | 7 | The representation of a GUID, generally the id of an element. 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/guid/guidtest.xsd: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/guid/header.xsd: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/guid/uuid.xsd: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/common/xlink.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/alterationdate-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/attachmentsorder-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | Ordered list of the attachments. 13 | Eine geordnete Liste der Anhänge. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Id of the attachment. 22 | Id des Anhanges. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/bookingoverview-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Overview of bookings which are necessary for the product recommondation 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Booking with name, price and number of bookings 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/offerUser-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/productrecommendation-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | List of all possible products and the recommended one 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/realEstateCounts-1.0.xsd: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/realestatestock-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/realtor-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 14 | 15 | 16 | 17 | 18 | 19 | Ein Anbieter von IS24. 20 | A realtor within IS24. 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | Die Kundennummer des Anbieters wenn er ein Kunde ist. 29 | The customer number of the realtor if he is a customer. 30 | 31 | 32 | 33 | 34 | Ist Firmenprofil / Homepage aktiviert. 35 | Is the homepage activated. 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/realtorbadges-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/offer/zipandlocationtoregion-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/is24/search/searcher-1.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Ein Nutzer im Kontext der Suche. 22 | User within the search context. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/gml/gml_extract_all_objects_v_3_2_1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_framework/netex_all_objects_framework.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_framework/netex_frames/netex_all_frames_framework.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_framework/netex_genericFramework/netex_accessibility/netex_acsb_all.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_framework/netex_payload_framework.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Type for a list of objects. 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | NeTEx List of all objects. 18 | 19 | 20 | 21 | 22 | NeTEx Entities of any type. 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_framework/netex_reusableComponents/netex_accounting_version.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/netex_all_frames_part1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/netex_all_objects_infrastructureFrame.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/netex_all_objects_part1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/part1_networkDescription/netex_all_objects_part1_infrastructureFrame_contents.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/part1_networkDescription/netex_all_objects_part1_lineRoute.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_1/part1_networkDescription/netex_all_objects_part1_networkDescription.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_2/part2_journeyTimes/netex_serviceView_version.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_PiQuery/netex_all_objects_part3_piQuery.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_fares/netex_all_objects_part3_fares.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_fares/netex_all_objects_part3_fares_FP.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_fares/netex_all_objects_part3_fares_FS.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_fares/netex_all_objects_part3_fares_SD.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_fares/netex_usageParametersAll_support.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_frames/netex_all_frames_part3.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_monitoring/netex_all_objects_part3_monitoring.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_parkingTariff/netex_all_objects_part3_parking.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_part_3/part3_salesTransactions/netex_all_objects_part3_salesTransactions.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/netex_service/netex_all.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/siri/siri_all_framework-v2.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/netex/siri_utility/siri_all_utility-v2.0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/nullable/optional.xsd: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/nullablereferenceattributes/nullablereference.xsd: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/prefix/prefix.xsd: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/any.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/default.xsd: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/fields_ambiguity.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/nested_type.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/ng.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/recursive.xsd: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/restriction.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/simple/windows1250.xsd: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/time/time.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/union/union.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/wfs/schemas.opengis.net/filter/2.0/expr.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Filter Encoding is an OGC Standard. 6 | Copyright (c) 2010, 2014 Open Geospatial Consortium. 7 | To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/wfs/schemas.opengis.net/filter/2.0/filterAll.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | This XML Schema document includes and imports, directly or indirectly, 6 | all the XML Schema defined by the Filter Encoding Standard. 7 | 8 | Filter Encoding is an OGC Standard. 9 | Copyright (c) 2010, 2014 Open Geospatial Consortium. 10 | To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/wfs/schemas.opengis.net/filter/2.0/sort.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Filter Encoding is an OGC Standard. 6 | Copyright (c) 2010, 2014 Open Geospatial Consortium. 7 | To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/wfs/schemas.opengis.net/ows/1.1.0/owsAll.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | owsAll.xsd 4 | This XML Schema Document includes and imports, directly and indirectly, all the XML Schemas defined by the OWS Common Implemetation Specification. 5 | 6 | OWS is an OGC Standard. 7 | Copyright (c) 2006,2010 Open Geospatial Consortium. 8 | To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml-inlinexbrl-1_1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | This is the XML Schema driver for XHTML v1.1 + Inline XBRL v1.1 12 | 13 | 14 | 17 | 18 | 20 | 21 | 22 | Schema that includes all modules (and redefinitions) 23 | for XHTML1.1 and Inline XBRL Document Type. 24 | 25 | 26 | 27 | 28 | 29 | 31 | 32 | 33 | Document Model module for the XHTML1.1 + Inline XBRL Document Type. 34 | This schema file defines all named models used by Inline XBRL 35 | Modularization Framework for Inline XBRL Document Type 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-base-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | 12 | Base element 13 | This is the XML Schema Base Element module for XHTML 14 | 15 | * base 16 | 17 | This module declares the base element type and its attributes, 18 | used to define a base URI against which relative URIs in the 19 | document will be resolved. 20 | 21 | $Id: xhtml-base-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-blkpres-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | This is the XML SchemaBlock presentation element module for XHTML 12 | $Id: xhtml-blkpres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 13 | 14 | 15 | 16 | 17 | Block Presentational Elements 18 | 19 | * hr 20 | 21 | This module declares the elements and their attributes used to 22 | support block-level presentational markup. 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-edit-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | 12 | Editing Elements 13 | This is the XML Schema Editing Markup module for XHTML 14 | 15 | * ins, del 16 | 17 | This module declares element types and attributes used to indicate 18 | inserted and deleted content while editing a document. 19 | 20 | $Id: xhtml-edit-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-inlpres-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | This is the XML Schema Inline Presentation element module for XHTML 12 | $Id: xhtml-inlpres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 13 | 14 | 15 | 16 | 17 | 18 | Inline Presentational Elements 19 | 20 | * b, big, i, small, sub, sup, tt 21 | 22 | This module declares the elements and their attributes used to 23 | support inline-level presentational markup. 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-inlstyle-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | Inline Style module 12 | This is the XML Schema Inline Style module for XHTML 13 | 14 | * styloe attribute 15 | 16 | This module declares the 'style' attribute, used to support inline 17 | style markup. 18 | 19 | $Id: xhtml-inlstyle-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-meta-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | 12 | This is the XML Schema Metainformation module for XHTML 13 | $Id: xhtml-meta-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 14 | 15 | 16 | 17 | 18 | 19 | Meta Information 20 | 21 | * meta 22 | 23 | This module declares the meta element type and its attributes, 24 | used to provide declarative document metainformation. 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-pres-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | This is the XML Schema Presentation module for XHTML 12 | This is a REQUIRED module. 13 | $Id: xhtml-pres-1.xsd,v 1.2 2005/09/26 22:54:53 ahby Exp $ 14 | 15 | 16 | 17 | 18 | 19 | Presentational Elements 20 | 21 | This module defines elements and their attributes for 22 | simple presentation-related markup. 23 | 24 | Elements defined here: 25 | 26 | * hr 27 | * b, big, i, small, sub, sup, tt 28 | 29 | 30 | 31 | 32 | 33 | 34 | Block Presentational module 35 | Elements defined here: 36 | 37 | * hr 38 | 39 | 40 | 41 | 42 | 43 | 44 | Inline Presentational module 45 | Elements defined here: 46 | 47 | * b, big, i, small, sub, sup, tt 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.Tests/xsd/xbrl/xhtml/xhtml-ssismap-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 9 | 10 | 11 | This is the XML Schema Server-side Image Maps module for XHTML 12 | $Id: xhtml-ssismap-1.xsd,v 1.3 2005/09/26 22:54:53 ahby Exp $ 13 | 14 | 15 | 16 | 17 | 18 | Server-side Image Maps 19 | 20 | This adds the 'ismap' attribute to the img element to 21 | support server-side processing of a user selection. 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | DO_NOT_SHOW 3 | DO_NOT_SHOW 4 | <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb"><ExtraRule Prefix="" Suffix="" Style="AaBb" /></Policy> 5 | <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/CollectionSettersMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace XmlSchemaClassGenerator; 6 | 7 | /// 8 | /// Determines the kind collection accessor modifiers to emit and controls baking collection fields initialization 9 | /// 10 | public enum CollectionSettersMode 11 | { 12 | /// 13 | /// All collection setters are private 14 | /// 15 | Private, 16 | /// 17 | /// All collection setters are public 18 | /// 19 | Public, 20 | /// 21 | /// All collection setters are public and backing collections fields are not initialized in constructors 22 | /// 23 | PublicWithoutConstructorInitialization, 24 | /// 25 | /// All collections setters are init-only 26 | /// 27 | Init, 28 | /// 29 | /// All collections setters are init-only and backing collections fields are not initialized in constructors 30 | /// 31 | InitWithoutConstructorInitialization 32 | } 33 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/CommandLineArgumentsProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics.CodeAnalysis; 3 | using System.IO; 4 | using System.Linq; 5 | 6 | namespace XmlSchemaClassGenerator; 7 | 8 | public class CommandLineArgumentsProvider(string commandLineArguments) 9 | { 10 | public string CommandLineArguments { get; } = commandLineArguments; 11 | 12 | public static CommandLineArgumentsProvider CreateFromEnvironment() 13 | { 14 | var args = Environment.GetCommandLineArgs(); 15 | var commandLineArguments = string.Join(" ", args.Take(1).Select(Path.GetFileNameWithoutExtension).Concat(args.Skip(1)).Select(Extensions.QuoteIfNeeded)); 16 | return new CommandLineArgumentsProvider(commandLineArguments); 17 | } 18 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/DataAnnotationMode.cs: -------------------------------------------------------------------------------- 1 | namespace XmlSchemaClassGenerator; 2 | 3 | /// 4 | /// Determines the kind of annotations to emit 5 | /// 6 | /// 7 | /// The order in the source must be kept to ensure that works 8 | /// as expected. 9 | /// 10 | public enum DataAnnotationMode 11 | { 12 | /// 13 | /// All annotations for full frameworks 14 | /// 15 | All, 16 | /// 17 | /// Only annotations supported by PCLs 18 | /// 19 | Partial, 20 | /// 21 | /// No annotations (for Windows Phone compatible PCLs) 22 | /// 23 | None, 24 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/Extensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Xml; 5 | using System.Xml.Schema; 6 | 7 | namespace XmlSchemaClassGenerator; 8 | 9 | public static class Extensions 10 | { 11 | public static XmlSchema GetSchema(this XmlSchemaObject xmlSchemaObject) 12 | { 13 | while (xmlSchemaObject is not null and not XmlSchema) 14 | xmlSchemaObject = xmlSchemaObject.Parent; 15 | return (XmlSchema)xmlSchemaObject; 16 | } 17 | 18 | public static PropertyValueTypeCode GetPropertyValueTypeCode(this TypeModel model) => model switch 19 | { 20 | SimpleModel { ValueType.IsArray: true } => PropertyValueTypeCode.Array, 21 | SimpleModel { ValueType.IsValueType: true } => PropertyValueTypeCode.ValueType, 22 | SimpleModel or not EnumModel => PropertyValueTypeCode.Other, 23 | _ => PropertyValueTypeCode.ValueType 24 | }; 25 | 26 | public static IEnumerable DistinctBy(this IEnumerable source, Func propertySelector) 27 | { 28 | return source.GroupBy(propertySelector).Select(x => x.First()); 29 | } 30 | 31 | public static string QuoteIfNeeded(this string text) => !string.IsNullOrEmpty(text) && text.Contains(" ") ? "\"" + text + "\"" : text; 32 | 33 | public static bool IsDerivedFrom(this XmlSchemaType type, XmlQualifiedName qualifiedName) 34 | { 35 | while (type != null) 36 | { 37 | if (type.QualifiedName == qualifiedName) return true; 38 | type = type.BaseXmlSchemaType; 39 | } 40 | 41 | return false; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/GenerateNamespaceDelegate.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace XmlSchemaClassGenerator; 8 | 9 | /// 10 | /// Delegate to be called to generate a .NET namespace for a file name and XML namespace 11 | /// 12 | /// The key to search for to create a .NET namespace 13 | /// The corresponding .NET namespace 14 | public delegate string GenerateNamespaceDelegate(NamespaceKey key); 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/NamingScheme.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace XmlSchemaClassGenerator; 8 | 9 | public enum NamingScheme 10 | { 11 | Direct, 12 | PascalCase, 13 | LegacyPascalCase, 14 | } 15 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/OutputWriter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.CodeDom; 3 | using System.CodeDom.Compiler; 4 | using System.IO; 5 | using System.Reflection; 6 | using System.Text; 7 | 8 | namespace XmlSchemaClassGenerator; 9 | 10 | public abstract class OutputWriter 11 | { 12 | protected OutputWriter() 13 | { 14 | } 15 | 16 | protected virtual CodeGeneratorOptions Options { get; } = new CodeGeneratorOptions 17 | { 18 | VerbatimOrder = true, 19 | BracingStyle = "C" 20 | }; 21 | 22 | protected virtual CodeDomProvider Provider { get; } = new Microsoft.CSharp.CSharpCodeProvider(); 23 | 24 | public abstract void Write(CodeNamespace cn); 25 | 26 | protected void Write(TextWriter writer, CodeCompileUnit cu) 27 | { 28 | using var sw = new SemicolonRemovalTextWriter(writer); 29 | Provider.GenerateCodeFromCompileUnit(cu, sw, Options); 30 | } 31 | 32 | /// 33 | /// A wrapper around that removes semicolons after a closing brace 34 | /// due to a bug in CodeDom and auto-properties 35 | /// 36 | private sealed class SemicolonRemovalTextWriter(TextWriter other) : TextWriter 37 | { 38 | private readonly TextWriter _other = other; 39 | 40 | private bool _previousWasClosingBrace; 41 | 42 | public override Encoding Encoding => _other.Encoding; 43 | 44 | public override void Write(char value) 45 | { 46 | if (!(value == ';' && _previousWasClosingBrace)) 47 | { 48 | _other.Write(value); 49 | } 50 | 51 | _previousWasClosingBrace = value == '}'; 52 | } 53 | 54 | protected override void Dispose(bool disposing) 55 | { 56 | base.Dispose(disposing); 57 | 58 | _other?.Dispose(); 59 | } 60 | } 61 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/Particle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Schema; 7 | 8 | namespace XmlSchemaClassGenerator; 9 | 10 | public class Particle(XmlSchemaParticle particle, XmlSchemaObject parent) 11 | { 12 | public XmlSchemaParticle XmlParticle { get; set; } = particle; 13 | public XmlSchemaObject XmlParent { get; } = parent; 14 | public decimal MaxOccurs { get; set; } = particle?.MaxOccurs ?? 1; 15 | public decimal MinOccurs { get; set; } = particle?.MinOccurs ?? 1; 16 | } 17 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/PropertyValueTypeCode.cs: -------------------------------------------------------------------------------- 1 | namespace XmlSchemaClassGenerator; 2 | 3 | public enum PropertyValueTypeCode 4 | { 5 | ValueType, 6 | Array, 7 | Other, 8 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/Substitute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Xml.Schema; 5 | 6 | namespace XmlSchemaClassGenerator; 7 | 8 | public sealed class Substitute: IEquatable 9 | { 10 | public XmlSchemaElement Element { get; set; } 11 | public TypeModel Type { get; set; } 12 | 13 | public bool Equals(Substitute other) 14 | { 15 | return Element.QualifiedName.Equals(other.Element.QualifiedName) 16 | && ($"{Type.Namespace}.{Type.Name}").Equals($"{other.Type.Namespace}.{other.Type.Name}"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/VersionProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics; 2 | using System.Reflection; 3 | 4 | namespace XmlSchemaClassGenerator; 5 | 6 | [DebuggerDisplay("{Title} - {Version}")] 7 | public class VersionProvider(string title, string version) 8 | { 9 | public string Title { get; } = title; 10 | 11 | public string Version { get; } = version; 12 | 13 | public static VersionProvider CreateFromAssembly() 14 | { 15 | var executingAssembly = Assembly.GetExecutingAssembly(); 16 | var title = executingAssembly.GetCustomAttribute().Title; 17 | var version = executingAssembly.GetCustomAttribute().Version; 18 | 19 | return new VersionProvider(title, version); 20 | } 21 | } -------------------------------------------------------------------------------- /XmlSchemaClassGenerator/XmlSchemaClassGenerator.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mganss/XmlSchemaClassGenerator/76383957d2e6b975a2a059411839794df3665fce/XmlSchemaClassGenerator/XmlSchemaClassGenerator.snk --------------------------------------------------------------------------------