TT:operatingDay: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
No edit summary
(Example link added, minor changes, "shall" changed to "must" (on disjunctive operating days))
Line 2: Line 2:
elementName = operatingDay
elementName = operatingDay
|semantics =
|semantics =
The Element {{TT:Doc|operatingDay}} gives a week based abstract description of an operating period for a normal day. Variations for certain types of days (e.g. public holidays) are dealt with in {{TT:Doc|operatingDayDeviance}}. Two different elements {{TT:Doc|operatingDay}} are valid at the same time. Therefore the {{attr|startDate}} and {{attr|endDate}} should be used to delimit different period parts.  
The Element {{TT:Doc|operatingDay}} gives a week based abstract description of an operating period for a normal day. Variations for certain types of days (e.g. public holidays) are dealt with in {{TT:Doc|operatingDayDeviance}}. Two different elements {{TT:Doc|operatingDay}} are valid at the same time. Therefore the {{attr|startDate}} and {{attr|endDate}} must be used to delimit different period parts.  


{{deu|Das Element {{TT:Doc|operatingDay}} gibt eine wochenbasierte Beschreibung der Verkehrsperiode für normale Tage. Besondere Tagestypen wie Feiertage werden im Unterelement {{TT:Doc|operatingDayDeviance}} behandelt. Zwei unterschiedliche Elemente {{TT:Doc|operatingDay}} gelten dabei gleichberechtigt. Sie sollten daher über {{attr|startDate}} und {{attr|endDate}} zeitlich nicht überlappend voneinander abgegrenzt werden.}}
{{deu|Das Element {{TT:Doc|operatingDay}} gibt eine wochenbasierte Beschreibung der Verkehrsperiode für normale Tage. Besondere Tagestypen wie Feiertage werden im Unterelement {{TT:Doc|operatingDayDeviance}} behandelt. Zwei unterschiedliche Elemente {{TT:Doc|operatingDay}} gelten dabei gleichberechtigt. Sie müssen daher über {{attr|startDate}} und {{attr|endDate}} zeitlich nicht überlappend voneinander abgegrenzt werden.}}


|parent = {{TT:Doc|operatingPeriod}}
|parent = {{TT:Doc|operatingPeriod}}
Line 16: Line 16:
*{{attr|operatingCode}}: a 7-digit bitmask (0/1) for the days of a normal week, Monday to Sunday ({{xsdType|string}}, required)
*{{attr|operatingCode}}: a 7-digit bitmask (0/1) for the days of a normal week, Monday to Sunday ({{xsdType|string}}, required)
*{{attr|onRequest}} {{vers|> 2.0}}: needed for "runs Monday to Friday and additionally Sunday on request" ({{xsdType|boolean}}, optional).
*{{attr|onRequest}} {{vers|> 2.0}}: needed for "runs Monday to Friday and additionally Sunday on request" ({{xsdType|boolean}}, optional).
*{{attr|startDate}}: could be used to reduce the considered period ({{xsdType|date}}, optional).
*{{attr|startDate}}: can be used to reduce the considered period ({{xsdType|date}}, optional).
*{{attr|endDate}}: could be used to reduce the considered period ({{xsdType|date}}, optional).
*{{attr|endDate}}: can be used to reduce the considered period ({{xsdType|date}}, optional).


|example =
|example =
Train is driving Monday to Saturday:
Train is operating Monday to Saturday (with no exception on public holidays):
   <rail:operatingPeriod id="op16" description="Monday - Saturday">
   <rail:operatingPeriod id="op16" description="Monday - Saturday">
   <rail:operatingDay operatingCode="1111110"/>
   <rail:operatingDay operatingCode="1111110"/>
   </rail:operatingPeriod>
   </rail:operatingPeriod>
see also
* [http://www.irfp.de/download/railml_beispiel_verkehrstage.pdf Weitere Informationen und RailML-Beispiel zu Verkehrstagen, PDF, 185 kByte]


|backHome = TT:elements
|backHome = TT:elements
}}
}}

Revision as of 18:51, 25 March 2012


operatingDay
 


Scheme description / Schemenbeschreibung

Position of operatingDay in the XML-Tree / Position von operatingDay im XML-Baum

Multiplicity / Anzahl

[1..1]

Semantics / Bedeutung

The Element operatingDay gives a week based abstract description of an operating period for a normal day. Variations for certain types of days (e.g. public holidays) are dealt with in operatingDayDeviance. Two different elements operatingDay are valid at the same time. Therefore the startDate and endDate must be used to delimit different period parts.

Das Element operatingDay gibt eine wochenbasierte Beschreibung der Verkehrsperiode für normale Tage. Besondere Tagestypen wie Feiertage werden im Unterelement operatingDayDeviance behandelt. Zwei unterschiedliche Elemente operatingDay gelten dabei gleichberechtigt. Sie müssen daher über startDate und endDate zeitlich nicht überlappend voneinander abgegrenzt werden.

Attributes of operatingDay / Attribute von operatingDay

  • operatingCode: a 7-digit bitmask (0/1) for the days of a normal week, Monday to Sunday (xs:string, required)
  • onRequest (> 2.0): needed for "runs Monday to Friday and additionally Sunday on request" (xs:boolean, optional).
  • startDate: can be used to reduce the considered period (xs:date, optional).
  • endDate: can be used to reduce the considered period (xs:date, optional).

Syntactic Constraints / Syntaktische Beschränkungen

Not yet described. / Noch nicht beschrieben.

Best practice & Examples / Empfohlene Anwendung & Beispiele

Train is operating Monday to Saturday (with no exception on public holidays):

 <rail:operatingPeriod id="op16" description="Monday - Saturday">
  <rail:operatingDay operatingCode="1111110"/>
 </rail:operatingPeriod>

see also

Notes / Anmerkungen

Not yet described. / Noch nicht beschrieben.

Open issues / Offene Punkte/Pendenzen

Not yet described. / Noch nicht beschrieben.