@prefix rr: . @prefix foaf: . @prefix xsd: . @prefix rdfs: . @prefix dc: . @prefix rev: . @prefix gtfs: . @prefix geo: . @prefix schema: . @prefix dct: . @prefix rml: . @prefix ql: . @prefix rdf: . @prefix d2rq: . @prefix formats: . @prefix comp: . @prefix void: . @prefix fnml: . @prefix grel: . @base . a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/STOP_TIMES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/stoptimes/{trip_id}-{stop_id}-{arrival_time}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:StopTime; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:arrivalTime; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "arrival_time"; rr:datatype xsd:duration ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:departureTime; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "departure_time"; rr:datatype xsd:duration ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:stopSequence; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_sequence"; rr:datatype xsd:integer ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:headsign; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_headsign"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:pickupType; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/PickupType/{pickup_type}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:dropOffType; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/DropOffType/{drop_off_type}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:distanceTraveled; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "shape_dist_traveled"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:trip; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "trip_id"; rr:parent "trip_id"; ]; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:stop; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "stop_id"; rr:parent "stop_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/TRIPS.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/trips/{trip_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Trip; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:headsign; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "trip_headsign"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:shortName; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "trip_short_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:direction; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "direction_id"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:block; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "block_id"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:wheelchairAccessible; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/WheelchairBoardingStatus/{wheelchair_accessible}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:service; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "service_id"; rr:parent "service_id"; ]; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "service_id"; rr:parent "service_id"; ]; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:route; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "route_id"; rr:parent "route_id"; ]; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:shape; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "shape_id"; rr:parent "shape_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/ROUTES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/routes/{route_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Route; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:shortName; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_short_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:longName; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_long_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:description; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_desc"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:routeType; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/RouteType/{route_type}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:routeUrl; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_url"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:color; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_color"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:textColor; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "route_text_color"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:agency; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "agency_id"; rr:parent "agency_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/AGENCY.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/agency/{agency_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Agency; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:page; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_url"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:name; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:timeZone; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_timezone"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:language; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_lang"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:phone; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_phone"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:fareUrl; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "agency_fare_url"; rr:termType rr:IRI ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/STOPS.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/stops/{stop_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Stop; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:code; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_code"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:identifier; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_id"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:name; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:description; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_desc"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant geo:lat; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_lat"; rr:datatype xsd:double ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant geo:long; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_lon"; rr:datatype xsd:double ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:zone; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "zone_id"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:page; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_url"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:locationType; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/LocationType/{location_type}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:timeZone; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "stop_timezone"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:wheelchairAccessible; ]; rr:objectMap [ a rr:ObjectMap; rr:template "http://transport.linkeddata.es/resource/WheelchairBoardingStatus/{wheelchair_boarding}"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:parentStation; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "parent_station"; rr:parent "stop_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/CALENDAR.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/services/{service_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Service; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:serviceRule; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "service_id"; rr:parent "service_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/CALENDAR_DATES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/services/{service_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Service; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:serviceRule; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "service_id"; rr:parent "service_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/CALENDAR_DATES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/calendar_date_rule/{service_id}-{date}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:CalendarDateRule; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:date; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "date"; rr:datatype xsd:date ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:dateAddition; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "exception_type"; rr:datatype xsd:boolean ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/CALENDAR.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/calendar_rules/{service_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:CalendarRule; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:monday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "monday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:tuesday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "tuesday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:wednesday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "wednesday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:thursday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "thursday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:friday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "friday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:saturday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "saturday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:sunday; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "sunday"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant schema:startDate; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "start_date"; rr:datatype xsd:date ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant schema:endDate; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "end_date"; rr:datatype xsd:date ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/FEED_INFO.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/feed/{feed_publisher_name}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Feed; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:publisher; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_publisher_name"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant foaf:page; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_publisher_url"; rr:termType rr:IRI ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant dct:language; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_lang"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant schema:startDate; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_start_date"; rr:datatype xsd:date ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant schema:endDate; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_end_date"; rr:datatype xsd:date ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant schema:version; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "feed_version"; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/SHAPES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/shape/{shape_id}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Shape; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:shapePoint; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "shape_id"; rr:parent "shape_id"; ]; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/SHAPES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/shape_point/{shape_id}-{shape_pt_sequence}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:ShapePoint; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant geo:lat; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "shape_pt_lat"; rr:datatype xsd:double ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant geo:long; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "shape_pt_lon"; rr:datatype xsd:double ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:pointSequence; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "shape_pt_sequence"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:distanceTraveled; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "shape_dist_traveled"; ]; ]. a rr:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:source "/data/FREQUENCIES.csv"; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ a rr:SubjectMap; rr:template "http://transport.linkeddata.es/madrid/metro/frequency/{trip_id}-{start_time}"; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant rdf:type; ]; rr:objectMap [ a rr:ObjectMap; rr:constant gtfs:Frequency; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:startTime; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "start_time"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:endTime; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "end_time"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:headwaySeconds; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "headway_secs"; rr:datatype xsd:integer ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:exactTimes; ]; rr:objectMap [ a rr:ObjectMap; rml:reference "exact_times"; rr:datatype xsd:boolean ]; ]; rr:predicateObjectMap [ rr:predicateMap [ a rr:PredicateMap; rr:constant gtfs:trip; ]; rr:objectMap [ a rr:RefObjectMap; rr:parentTriplesMap ; rr:joinCondition [ rr:child "trip_id"; rr:parent "trip_id"; ]; ]; ].