Module python_odpt.models

Contains all the data models used in inputs/outputs

Sub-modules

python_odpt.models.airport
python_odpt.models.airport_terminal
python_odpt.models.airport_terminal_type
python_odpt.models.airport_terminal_ugregion
python_odpt.models.airport_type
python_odpt.models.airport_ugregion
python_odpt.models.bus
python_odpt.models.bus_door_status
python_odpt.models.bus_timetable
python_odpt.models.bus_timetable_object
python_odpt.models.bus_timetable_type
python_odpt.models.bus_type
python_odpt.models.busroute_pattern
python_odpt.models.busroute_pattern_fare
python_odpt.models.busroute_pattern_fare_type
python_odpt.models.busroute_pattern_type
python_odpt.models.busroute_pattern_ugregion
python_odpt.models.bussstop_pole_order
python_odpt.models.busstop_pole
python_odpt.models.busstop_pole_timetable
python_odpt.models.busstop_pole_timetable_object
python_odpt.models.busstop_pole_timetable_type
python_odpt.models.busstop_pole_type
python_odpt.models.calendar
python_odpt.models.calendar_type
python_odpt.models.dump_rdf_type
python_odpt.models.flight_information_arrival
python_odpt.models.flight_information_arrival_type
python_odpt.models.flight_information_departure
python_odpt.models.flight_information_departure_type
python_odpt.models.flight_schedule
python_odpt.models.flight_schedule_object
python_odpt.models.flight_schedule_type
python_odpt.models.flight_status
python_odpt.models.flight_status_type
python_odpt.models.multilingual_title
python_odpt.models.occupancy_status
python_odpt.models.opening_door
python_odpt.models.operator
python_odpt.models.operator_type
python_odpt.models.passenger_survey
python_odpt.models.passenger_survey_object
python_odpt.models.passenger_survey_type
python_odpt.models.place_rdf_type
python_odpt.models.place_search_response
python_odpt.models.rail_direction
python_odpt.models.rail_direction_type
python_odpt.models.railway
python_odpt.models.railway_fare
python_odpt.models.railway_fare_type
python_odpt.models.railway_type
python_odpt.models.railway_ugregion
python_odpt.models.station
python_odpt.models.station_order
python_odpt.models.station_timetable
python_odpt.models.station_timetable_object
python_odpt.models.station_timetable_type
python_odpt.models.station_type
python_odpt.models.station_ugregion
python_odpt.models.train_information
python_odpt.models.train_information_type
python_odpt.models.train_timetable
python_odpt.models.train_timetable_object
python_odpt.models.train_timetable_type
python_odpt.models.train_type
python_odpt.models.train_type_type

Classes

class Airport (context: str,
id: str,
type: AirportType,
owlsame_as: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptairport_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptairport_terminal: Unset | List[str] = <python_odpt.types.Unset object>,
geolong: Unset | float = <python_odpt.types.Unset object>,
geolat: Unset | float = <python_odpt.types.Unset object>,
ugregion: Unset | ForwardRef('AirportUgregion') = <python_odpt.types.Unset object>)

空港の情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : AirportType
クラス名
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
空港名(日本語)
odptairport_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptairport_terminal : Union[Unset, List[str]]
空港のターミナルを表す ID のリスト
geolong : Union[Unset, float]
代表点の経度
geolat : Union[Unset, float]
代表点の緯度
ugregion : Union[Unset, AirportUgregion]
GeoJSON形式による地物情報

Method generated by attrs for class Airport.

Expand source code
@_attrs_define
class Airport:
    """空港の情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (AirportType): クラス名
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): 空港名(日本語)
        odptairport_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptairport_terminal (Union[Unset, List[str]]): 空港のターミナルを表す ID のリスト
        geolong (Union[Unset, float]): 代表点の経度
        geolat (Union[Unset, float]): 代表点の緯度
        ugregion (Union[Unset, AirportUgregion]): GeoJSON形式による地物情報
    """

    context: str
    id: str
    type: AirportType
    owlsame_as: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptairport_title: Union[Unset, "MultilingualTitle"] = UNSET
    odptairport_terminal: Union[Unset, List[str]] = UNSET
    geolong: Union[Unset, float] = UNSET
    geolat: Union[Unset, float] = UNSET
    ugregion: Union[Unset, "AirportUgregion"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptairport_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptairport_title, Unset):
            odptairport_title = self.odptairport_title.to_dict()

        odptairport_terminal: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptairport_terminal, Unset):
            odptairport_terminal = self.odptairport_terminal

        geolong = self.geolong

        geolat = self.geolat

        ugregion: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.ugregion, Unset):
            ugregion = self.ugregion.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptairport_title is not UNSET:
            field_dict["odpt:airportTitle"] = odptairport_title
        if odptairport_terminal is not UNSET:
            field_dict["odpt:airportTerminal"] = odptairport_terminal
        if geolong is not UNSET:
            field_dict["geo:long"] = geolong
        if geolat is not UNSET:
            field_dict["geo:lat"] = geolat
        if ugregion is not UNSET:
            field_dict["ug:region"] = ugregion

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.airport_ugregion import AirportUgregion
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = AirportType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptairport_title = d.pop("odpt:airportTitle", UNSET)
        odptairport_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptairport_title, Unset) or _odptairport_title is None:
            odptairport_title = UNSET
        else:
            odptairport_title = MultilingualTitle.from_dict(_odptairport_title)

        odptairport_terminal = cast(List[str], d.pop("odpt:airportTerminal", UNSET))

        geolong = d.pop("geo:long", UNSET)

        geolat = d.pop("geo:lat", UNSET)

        _ugregion = d.pop("ug:region", UNSET)
        ugregion: Union[Unset, AirportUgregion]
        if isinstance(_ugregion, Unset) or _ugregion is None:
            ugregion = UNSET
        else:
            ugregion = AirportUgregion.from_dict(_ugregion)

        airport = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptairport_title=odptairport_title,
            odptairport_terminal=odptairport_terminal,
            geolong=geolong,
            geolat=geolat,
            ugregion=ugregion,
        )

        airport.additional_properties = d
        return airport

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var geolat
var geolong
var id
var odptairport_terminal
var odptairport_title
var owlsame_as
var type
var ugregion

Methods

def to_dict(self) ‑> Dict[str, Any]
class AirportTerminal (context: str,
id: str,
type: AirportTerminalType,
owlsame_as: str,
odptairport: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptairport_terminal_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
geolong: Unset | float = <python_odpt.types.Unset object>,
geolat: Unset | float = <python_odpt.types.Unset object>,
ugregion: Unset | ForwardRef('AirportTerminalUgregion') = <python_odpt.types.Unset object>)

空港のターミナルの情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : AirportTerminalType
クラス名
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptairport : str
空港を示すID
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
空港ターミナル名(日本語)
odptairport_terminal_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
geolong : Union[Unset, float]
代表点の経度
geolat : Union[Unset, float]
代表点の緯度
ugregion : Union[Unset, AirportTerminalUgregion]
GeoJSON形式による地物情報

Method generated by attrs for class AirportTerminal.

Expand source code
@_attrs_define
class AirportTerminal:
    """空港のターミナルの情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (AirportTerminalType): クラス名
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptairport (str): 空港を示すID
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): 空港ターミナル名(日本語)
        odptairport_terminal_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        geolong (Union[Unset, float]): 代表点の経度
        geolat (Union[Unset, float]): 代表点の緯度
        ugregion (Union[Unset, AirportTerminalUgregion]): GeoJSON形式による地物情報
    """

    context: str
    id: str
    type: AirportTerminalType
    owlsame_as: str
    odptairport: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptairport_terminal_title: Union[Unset, "MultilingualTitle"] = UNSET
    geolong: Union[Unset, float] = UNSET
    geolat: Union[Unset, float] = UNSET
    ugregion: Union[Unset, "AirportTerminalUgregion"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        odptairport = self.odptairport

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptairport_terminal_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptairport_terminal_title, Unset):
            odptairport_terminal_title = self.odptairport_terminal_title.to_dict()

        geolong = self.geolong

        geolat = self.geolat

        ugregion: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.ugregion, Unset):
            ugregion = self.ugregion.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "odpt:airport": odptairport,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptairport_terminal_title is not UNSET:
            field_dict["odpt:airportTerminalTitle"] = odptairport_terminal_title
        if geolong is not UNSET:
            field_dict["geo:long"] = geolong
        if geolat is not UNSET:
            field_dict["geo:lat"] = geolat
        if ugregion is not UNSET:
            field_dict["ug:region"] = ugregion

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.airport_terminal_ugregion import AirportTerminalUgregion
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = AirportTerminalType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        odptairport = d.pop("odpt:airport")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptairport_terminal_title = d.pop("odpt:airportTerminalTitle", UNSET)
        odptairport_terminal_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptairport_terminal_title, Unset) or _odptairport_terminal_title is None:
            odptairport_terminal_title = UNSET
        else:
            odptairport_terminal_title = MultilingualTitle.from_dict(_odptairport_terminal_title)

        geolong = d.pop("geo:long", UNSET)

        geolat = d.pop("geo:lat", UNSET)

        _ugregion = d.pop("ug:region", UNSET)
        ugregion: Union[Unset, AirportTerminalUgregion]
        if isinstance(_ugregion, Unset) or _ugregion is None:
            ugregion = UNSET
        else:
            ugregion = AirportTerminalUgregion.from_dict(_ugregion)

        airport_terminal = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            odptairport=odptairport,
            dcdate=dcdate,
            dctitle=dctitle,
            odptairport_terminal_title=odptairport_terminal_title,
            geolong=geolong,
            geolat=geolat,
            ugregion=ugregion,
        )

        airport_terminal.additional_properties = d
        return airport_terminal

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var geolat
var geolong
var id
var odptairport
var odptairport_terminal_title
var owlsame_as
var type
var ugregion

Methods

def to_dict(self) ‑> Dict[str, Any]
class AirportTerminalType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class AirportTerminalType(str, Enum):
    ODPTAIRPORTTERMINAL = "odpt:AirportTerminal"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTAIRPORTTERMINAL
class AirportTerminalUgregion

GeoJSON形式による地物情報

Method generated by attrs for class AirportTerminalUgregion.

Expand source code
@_attrs_define
class AirportTerminalUgregion:
    """GeoJSON形式による地物情報"""

    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        airport_terminal_ugregion = cls()

        airport_terminal_ugregion.additional_properties = d
        return airport_terminal_ugregion

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]

Methods

def to_dict(self) ‑> Dict[str, Any]
class AirportType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class AirportType(str, Enum):
    ODPTAIRPORT = "odpt:Airport"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTAIRPORT
class AirportUgregion

GeoJSON形式による地物情報

Method generated by attrs for class AirportUgregion.

Expand source code
@_attrs_define
class AirportUgregion:
    """GeoJSON形式による地物情報"""

    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        airport_ugregion = cls()

        airport_ugregion.additional_properties = d
        return airport_ugregion

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]

Methods

def to_dict(self) ‑> Dict[str, Any]
class Bus (context: str,
id: str,
type: BusType,
owlsame_as: str,
odptbus_number: str,
dcdate: str,
dctvalid: str,
odptfrequency: int,
odptbusroute_pattern: str,
odptoperator: str,
odptbus_timetable: Unset | str = <python_odpt.types.Unset object>,
odptstarting_busstop_pole: Unset | str = <python_odpt.types.Unset object>,
odptterminal_busstop_pole: Unset | str = <python_odpt.types.Unset object>,
odptfrom_busstop_pole: Unset | str = <python_odpt.types.Unset object>,
odptfrom_busstop_pole_time: Unset | str = <python_odpt.types.Unset object>,
odptto_busstop_pole: Unset | str = <python_odpt.types.Unset object>,
odptprogress: Unset | float = <python_odpt.types.Unset object>,
geolong: Unset | float = <python_odpt.types.Unset object>,
geolat: Unset | float = <python_odpt.types.Unset object>,
odptspeed: Unset | float = <python_odpt.types.Unset object>,
odptazimuth: Unset | float = <python_odpt.types.Unset object>,
odptdoor_status: Unset | BusDoorStatus = <python_odpt.types.Unset object>,
odptoccupancy_status: Unset | OccupancyStatus = <python_odpt.types.Unset object>)

バスの運行情報 odpt:busroutePattern が運行中の系統を示し、 odpt:fromBusstopPole, odpt:toBusstopPole で現在位置を示す。 接近中の判別がつかない場合は、odpt:fromBusstopPole は null とはならない場合がある。 停車中の判別がつかない場合は、odpt:toBusstopPole は null とはならない場合がある。 odpt:occupancyStatus は車両の混雑度を示す。

Attributes:
    context (str): JSON-LD仕様に基づく @context のURL Example: <http://vocab.odpt.org/context_odpt_Bus.jsonld.>
    id (str): 固有識別子
    type (BusType): バス運行情報のクラス名 Example: odpt:Bus.
    owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptbus_number (str): バス車両番号 Example: 1889.
    dcdate (str): ISO8601 日付時刻形式
    dctvalid (str): ISO8601 日付時刻形式
    odptfrequency (int): 更新頻度(秒)、指定された秒数以降にリクエストを行うことで、最新値が取得される。 Example: 30.
    odptbusroute_pattern (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptbus_timetable (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptstarting_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptterminal_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptfrom_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptfrom_busstop_pole_time (Union[Unset, str]): ISO8601 日付時刻形式
    odptto_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptprogress (Union[Unset, float]): Fromを0, Toを1とした際の現在位置 (割合)
    geolong (Union[Unset, float]): 対象となるバスの経度 (10進表記、測地系はWGS84) Example: 139.63494873046875.
    geolat (Union[Unset, float]): 対象となるバスの緯度 (10進表記、測地系はWGS84) Example: 35.41614532470703.
    odptspeed (Union[Unset, float]): 対象となるバスの速度 (km/h)
    odptazimuth (Union[Unset, float]): 対象となるバスの進行方向方位角を示す。単位は度(°)。北が0度で、時計回り(東回り)に増加する。 Example: 249.9993896484375.
    odptdoor_status (Union[Unset, BusDoorStatus]):
    odptoccupancy_status (Union[Unset, OccupancyStatus]):

Method generated by attrs for class Bus.

Expand source code
@_attrs_define
class Bus:
    """バスの運行情報
    `odpt:busroutePattern` が運行中の系統を示し、 `odpt:fromBusstopPole`, `odpt:toBusstopPole` で現在位置を示す。
    接近中の判別がつかない場合は、`odpt:fromBusstopPole` は null とはならない場合がある。
    停車中の判別がつかない場合は、`odpt:toBusstopPole` は null とはならない場合がある。
    odpt:occupancyStatus は車両の混雑度を示す。

        Attributes:
            context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_Bus.jsonld.
            id (str): 固有識別子
            type (BusType): バス運行情報のクラス名 Example: odpt:Bus.
            owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptbus_number (str): バス車両番号 Example: 1889.
            dcdate (str): ISO8601 日付時刻形式
            dctvalid (str): ISO8601 日付時刻形式
            odptfrequency (int): 更新頻度(秒)、指定された秒数以降にリクエストを行うことで、最新値が取得される。 Example: 30.
            odptbusroute_pattern (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptbus_timetable (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptstarting_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptterminal_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptfrom_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptfrom_busstop_pole_time (Union[Unset, str]): ISO8601 日付時刻形式
            odptto_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptprogress (Union[Unset, float]): Fromを0, Toを1とした際の現在位置 (割合)
            geolong (Union[Unset, float]): 対象となるバスの経度 (10進表記、測地系はWGS84) Example: 139.63494873046875.
            geolat (Union[Unset, float]): 対象となるバスの緯度 (10進表記、測地系はWGS84) Example: 35.41614532470703.
            odptspeed (Union[Unset, float]): 対象となるバスの速度 (km/h)
            odptazimuth (Union[Unset, float]): 対象となるバスの進行方向方位角を示す。単位は度(°)。北が0度で、時計回り(東回り)に増加する。 Example: 249.9993896484375.
            odptdoor_status (Union[Unset, BusDoorStatus]):
            odptoccupancy_status (Union[Unset, OccupancyStatus]):
    """

    context: str
    id: str
    type: BusType
    owlsame_as: str
    odptbus_number: str
    dcdate: str
    dctvalid: str
    odptfrequency: int
    odptbusroute_pattern: str
    odptoperator: str
    odptbus_timetable: Union[Unset, str] = UNSET
    odptstarting_busstop_pole: Union[Unset, str] = UNSET
    odptterminal_busstop_pole: Union[Unset, str] = UNSET
    odptfrom_busstop_pole: Union[Unset, str] = UNSET
    odptfrom_busstop_pole_time: Union[Unset, str] = UNSET
    odptto_busstop_pole: Union[Unset, str] = UNSET
    odptprogress: Union[Unset, float] = UNSET
    geolong: Union[Unset, float] = UNSET
    geolat: Union[Unset, float] = UNSET
    odptspeed: Union[Unset, float] = UNSET
    odptazimuth: Union[Unset, float] = UNSET
    odptdoor_status: Union[Unset, BusDoorStatus] = UNSET
    odptoccupancy_status: Union[Unset, OccupancyStatus] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        odptbus_number = self.odptbus_number

        dcdate = self.dcdate

        dctvalid = self.dctvalid

        odptfrequency = self.odptfrequency

        odptbusroute_pattern = self.odptbusroute_pattern

        odptoperator = self.odptoperator

        odptbus_timetable = self.odptbus_timetable

        odptstarting_busstop_pole = self.odptstarting_busstop_pole

        odptterminal_busstop_pole = self.odptterminal_busstop_pole

        odptfrom_busstop_pole = self.odptfrom_busstop_pole

        odptfrom_busstop_pole_time = self.odptfrom_busstop_pole_time

        odptto_busstop_pole = self.odptto_busstop_pole

        odptprogress = self.odptprogress

        geolong = self.geolong

        geolat = self.geolat

        odptspeed = self.odptspeed

        odptazimuth = self.odptazimuth

        odptdoor_status: Union[Unset, str] = UNSET
        if not isinstance(self.odptdoor_status, Unset):
            odptdoor_status = self.odptdoor_status.value

        odptoccupancy_status: Union[Unset, str] = UNSET
        if not isinstance(self.odptoccupancy_status, Unset):
            odptoccupancy_status = self.odptoccupancy_status.value

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "odpt:busNumber": odptbus_number,
                "dc:date": dcdate,
                "dct:valid": dctvalid,
                "odpt:frequency": odptfrequency,
                "odpt:busroutePattern": odptbusroute_pattern,
                "odpt:operator": odptoperator,
            }
        )
        if odptbus_timetable is not UNSET:
            field_dict["odpt:busTimetable"] = odptbus_timetable
        if odptstarting_busstop_pole is not UNSET:
            field_dict["odpt:startingBusstopPole"] = odptstarting_busstop_pole
        if odptterminal_busstop_pole is not UNSET:
            field_dict["odpt:terminalBusstopPole"] = odptterminal_busstop_pole
        if odptfrom_busstop_pole is not UNSET:
            field_dict["odpt:fromBusstopPole"] = odptfrom_busstop_pole
        if odptfrom_busstop_pole_time is not UNSET:
            field_dict["odpt:fromBusstopPoleTime"] = odptfrom_busstop_pole_time
        if odptto_busstop_pole is not UNSET:
            field_dict["odpt:toBusstopPole"] = odptto_busstop_pole
        if odptprogress is not UNSET:
            field_dict["odpt:progress"] = odptprogress
        if geolong is not UNSET:
            field_dict["geo:long"] = geolong
        if geolat is not UNSET:
            field_dict["geo:lat"] = geolat
        if odptspeed is not UNSET:
            field_dict["odpt:speed"] = odptspeed
        if odptazimuth is not UNSET:
            field_dict["odpt:azimuth"] = odptazimuth
        if odptdoor_status is not UNSET:
            field_dict["odpt:doorStatus"] = odptdoor_status
        if odptoccupancy_status is not UNSET:
            field_dict["odpt:occupancyStatus"] = odptoccupancy_status

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        odptbus_number = d.pop("odpt:busNumber")

        dcdate = d.pop("dc:date")

        dctvalid = d.pop("dct:valid")

        odptfrequency = d.pop("odpt:frequency")

        odptbusroute_pattern = d.pop("odpt:busroutePattern")

        odptoperator = d.pop("odpt:operator")

        odptbus_timetable = d.pop("odpt:busTimetable", UNSET)

        odptstarting_busstop_pole = d.pop("odpt:startingBusstopPole", UNSET)

        odptterminal_busstop_pole = d.pop("odpt:terminalBusstopPole", UNSET)

        odptfrom_busstop_pole = d.pop("odpt:fromBusstopPole", UNSET)

        odptfrom_busstop_pole_time = d.pop("odpt:fromBusstopPoleTime", UNSET)

        odptto_busstop_pole = d.pop("odpt:toBusstopPole", UNSET)

        odptprogress = d.pop("odpt:progress", UNSET)

        geolong = d.pop("geo:long", UNSET)

        geolat = d.pop("geo:lat", UNSET)

        odptspeed = d.pop("odpt:speed", UNSET)

        odptazimuth = d.pop("odpt:azimuth", UNSET)

        _odptdoor_status = d.pop("odpt:doorStatus", UNSET)
        odptdoor_status: Union[Unset, BusDoorStatus]
        if isinstance(_odptdoor_status, Unset) or _odptdoor_status is None:
            odptdoor_status = UNSET
        else:
            odptdoor_status = BusDoorStatus(_odptdoor_status)

        _odptoccupancy_status = d.pop("odpt:occupancyStatus", UNSET)
        odptoccupancy_status: Union[Unset, OccupancyStatus]
        if isinstance(_odptoccupancy_status, Unset) or _odptoccupancy_status is None:
            odptoccupancy_status = UNSET
        else:
            odptoccupancy_status = OccupancyStatus(_odptoccupancy_status)

        bus = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            odptbus_number=odptbus_number,
            dcdate=dcdate,
            dctvalid=dctvalid,
            odptfrequency=odptfrequency,
            odptbusroute_pattern=odptbusroute_pattern,
            odptoperator=odptoperator,
            odptbus_timetable=odptbus_timetable,
            odptstarting_busstop_pole=odptstarting_busstop_pole,
            odptterminal_busstop_pole=odptterminal_busstop_pole,
            odptfrom_busstop_pole=odptfrom_busstop_pole,
            odptfrom_busstop_pole_time=odptfrom_busstop_pole_time,
            odptto_busstop_pole=odptto_busstop_pole,
            odptprogress=odptprogress,
            geolong=geolong,
            geolat=geolat,
            odptspeed=odptspeed,
            odptazimuth=odptazimuth,
            odptdoor_status=odptdoor_status,
            odptoccupancy_status=odptoccupancy_status,
        )

        bus.additional_properties = d
        return bus

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var context : str
var dcdate : str
var dctvalid : str
var geolatUnset | float
var geolongUnset | float
var id : str
var odptazimuthUnset | float
var odptbus_number : str
var odptbus_timetableUnset | str
var odptbusroute_pattern : str
var odptdoor_statusUnset | BusDoorStatus
var odptfrequency : int
var odptfrom_busstop_poleUnset | str
var odptfrom_busstop_pole_timeUnset | str
var odptoccupancy_statusUnset | OccupancyStatus
var odptoperator : str
var odptprogressUnset | float
var odptspeedUnset | float
var odptstarting_busstop_poleUnset | str
var odptterminal_busstop_poleUnset | str
var odptto_busstop_poleUnset | str
var owlsame_as : str
var typeBusType

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusDoorStatus (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusDoorStatus(str, Enum):
    CLOSE = "close"
    OPEN = "open"
    SELF = "self"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var CLOSE
var OPEN
var SELF
class BusTimetable (context: str,
id: str,
type: BusTimetableType,
owlsame_as: str,
odptoperator: str,
odptbusroute_pattern: str,
odptcalendar: str,
odptbus_timetable_object: List[ForwardRef('BusTimetableObject')],
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptkana: Unset | str = <python_odpt.types.Unset object>)

バスの便の時刻表

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_BusTimetable.jsonld.
id : str
固有識別子
type : BusTimetableType
バス時刻表のクラス名、"odpt:BusTimetable"が入る Example: odpt:BusTimetable.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptbusroute_pattern : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptcalendar : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptbus_timetable_object (List['BusTimetableObject']): バス時刻表時分情報 Example: [{'odpt:note': '武蔵境駅南口:10140:3',
'odpt:index': 0, 'odpt:canGetOn': True, 'odpt:canGetOff': False, 'odpt:isMidnight': False, 'odpt:arrivalTime':
'12:36', 'odpt:busstopPole': 'odpt.BusstopPole:OdakyuBus.Musashisakaiekiminamiguchi.10140.3',
'odpt:departureTime': '12:36'}].
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
バス路線名称(系統名等) Example: 境91.
odptkana : Union[Unset, str]
バス路線名称のよみがな Example: さかいきゅうじゅういち.

Method generated by attrs for class BusTimetable.

Expand source code
@_attrs_define
class BusTimetable:
    """バスの便の時刻表

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_BusTimetable.jsonld.
        id (str): 固有識別子
        type (BusTimetableType): バス時刻表のクラス名、"odpt:BusTimetable"が入る Example: odpt:BusTimetable.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptbusroute_pattern (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptcalendar (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptbus_timetable_object (List['BusTimetableObject']): バス時刻表時分情報 Example: [{'odpt:note': '武蔵境駅南口:10140:3',
            'odpt:index': 0, 'odpt:canGetOn': True, 'odpt:canGetOff': False, 'odpt:isMidnight': False, 'odpt:arrivalTime':
            '12:36', 'odpt:busstopPole': 'odpt.BusstopPole:OdakyuBus.Musashisakaiekiminamiguchi.10140.3',
            'odpt:departureTime': '12:36'}].
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): バス路線名称(系統名等) Example: 境91.
        odptkana (Union[Unset, str]): バス路線名称のよみがな Example: さかいきゅうじゅういち.
    """

    context: str
    id: str
    type: BusTimetableType
    owlsame_as: str
    odptoperator: str
    odptbusroute_pattern: str
    odptcalendar: str
    odptbus_timetable_object: List["BusTimetableObject"]
    dcdate: Union[Unset, str] = UNSET
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptkana: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptbusroute_pattern = self.odptbusroute_pattern

        odptcalendar = self.odptcalendar

        odptbus_timetable_object = []
        for odptbus_timetable_object_item_data in self.odptbus_timetable_object:
            odptbus_timetable_object_item = odptbus_timetable_object_item_data.to_dict()
            odptbus_timetable_object.append(odptbus_timetable_object_item)

        dcdate = self.dcdate

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        dctitle = self.dctitle

        odptkana = self.odptkana

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:busroutePattern": odptbusroute_pattern,
                "odpt:calendar": odptcalendar,
                "odpt:busTimetableObject": odptbus_timetable_object,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptkana is not UNSET:
            field_dict["odpt:kana"] = odptkana

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.bus_timetable_object import BusTimetableObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusTimetableType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptbusroute_pattern = d.pop("odpt:busroutePattern")

        odptcalendar = d.pop("odpt:calendar")

        odptbus_timetable_object = []
        _odptbus_timetable_object = d.pop("odpt:busTimetableObject")
        for odptbus_timetable_object_item_data in _odptbus_timetable_object:
            odptbus_timetable_object_item = BusTimetableObject.from_dict(odptbus_timetable_object_item_data)

            odptbus_timetable_object.append(odptbus_timetable_object_item)

        dcdate = d.pop("dc:date", UNSET)

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        odptkana = d.pop("odpt:kana", UNSET)

        bus_timetable = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptbusroute_pattern=odptbusroute_pattern,
            odptcalendar=odptcalendar,
            odptbus_timetable_object=odptbus_timetable_object,
            dcdate=dcdate,
            dctissued=dctissued,
            dctvalid=dctvalid,
            dctitle=dctitle,
            odptkana=odptkana,
        )

        bus_timetable.additional_properties = d
        return bus_timetable

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctissued
var dctitle
var dctvalid
var id
var odptbus_timetable_object
var odptbusroute_pattern
var odptcalendar
var odptkana
var odptoperator
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusTimetableObject (odptindex: int,
odptbusstop_pole: str,
odptarrival_time: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_time: Unset | str = <python_odpt.types.Unset object>,
odptdestination_sign: Unset | str = <python_odpt.types.Unset object>,
odptis_non_step_bus: Unset | bool = <python_odpt.types.Unset object>,
odptis_midnight: Unset | bool = <python_odpt.types.Unset object>,
odptcan_get_on: Unset | bool = <python_odpt.types.Unset object>,
odptcan_get_off: Unset | bool = <python_odpt.types.Unset object>,
odptnote: Unset | str = <python_odpt.types.Unset object>)

バス時刻表時分情報

Attributes

odptindex : int
標柱通過順
odptbusstop_pole : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptarrival_time : Union[Unset, str]
ISO8601 時刻形式
odptdeparture_time : Union[Unset, str]
ISO8601 時刻形式
odptdestination_sign : Union[Unset, str]
行先(方向幕)情報 Example: ( 桜ケ丘 経由 ) 横浜駅西口 行.
odptis_non_step_bus : Union[Unset, bool]
ノンステップバスの場合 true Example: True.
odptis_midnight : Union[Unset, bool]
深夜バスの場合 true Example: True.
odptcan_get_on : Union[Unset, bool]
乗車可能な場合 true Example: True.
odptcan_get_off : Union[Unset, bool]
降車可能な場合 true Example: True.
odptnote : Union[Unset, str]
注記 Example: 蔵境駅南口:10140:3.

Method generated by attrs for class BusTimetableObject.

Expand source code
@_attrs_define
class BusTimetableObject:
    """バス時刻表時分情報

    Attributes:
        odptindex (int): 標柱通過順
        odptbusstop_pole (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptarrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptdeparture_time (Union[Unset, str]): ISO8601 時刻形式
        odptdestination_sign (Union[Unset, str]): 行先(方向幕)情報 Example: ( 桜ケ丘 経由 ) 横浜駅西口 行.
        odptis_non_step_bus (Union[Unset, bool]): ノンステップバスの場合 true Example: True.
        odptis_midnight (Union[Unset, bool]): 深夜バスの場合 true Example: True.
        odptcan_get_on (Union[Unset, bool]): 乗車可能な場合 true Example: True.
        odptcan_get_off (Union[Unset, bool]): 降車可能な場合 true Example: True.
        odptnote (Union[Unset, str]): 注記 Example: 蔵境駅南口:10140:3.
    """

    odptindex: int
    odptbusstop_pole: str
    odptarrival_time: Union[Unset, str] = UNSET
    odptdeparture_time: Union[Unset, str] = UNSET
    odptdestination_sign: Union[Unset, str] = UNSET
    odptis_non_step_bus: Union[Unset, bool] = UNSET
    odptis_midnight: Union[Unset, bool] = UNSET
    odptcan_get_on: Union[Unset, bool] = UNSET
    odptcan_get_off: Union[Unset, bool] = UNSET
    odptnote: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptindex = self.odptindex

        odptbusstop_pole = self.odptbusstop_pole

        odptarrival_time = self.odptarrival_time

        odptdeparture_time = self.odptdeparture_time

        odptdestination_sign = self.odptdestination_sign

        odptis_non_step_bus = self.odptis_non_step_bus

        odptis_midnight = self.odptis_midnight

        odptcan_get_on = self.odptcan_get_on

        odptcan_get_off = self.odptcan_get_off

        odptnote = self.odptnote

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:index": odptindex,
                "odpt:busstopPole": odptbusstop_pole,
            }
        )
        if odptarrival_time is not UNSET:
            field_dict["odpt:arrivalTime"] = odptarrival_time
        if odptdeparture_time is not UNSET:
            field_dict["odpt:departureTime"] = odptdeparture_time
        if odptdestination_sign is not UNSET:
            field_dict["odpt:destinationSign"] = odptdestination_sign
        if odptis_non_step_bus is not UNSET:
            field_dict["odpt:isNonStepBus"] = odptis_non_step_bus
        if odptis_midnight is not UNSET:
            field_dict["odpt:isMidnight"] = odptis_midnight
        if odptcan_get_on is not UNSET:
            field_dict["odpt:canGetOn"] = odptcan_get_on
        if odptcan_get_off is not UNSET:
            field_dict["odpt:canGetOff"] = odptcan_get_off
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        odptindex = d.pop("odpt:index")

        odptbusstop_pole = d.pop("odpt:busstopPole")

        odptarrival_time = d.pop("odpt:arrivalTime", UNSET)

        odptdeparture_time = d.pop("odpt:departureTime", UNSET)

        odptdestination_sign = d.pop("odpt:destinationSign", UNSET)

        odptis_non_step_bus = d.pop("odpt:isNonStepBus", UNSET)

        odptis_midnight = d.pop("odpt:isMidnight", UNSET)

        odptcan_get_on = d.pop("odpt:canGetOn", UNSET)

        odptcan_get_off = d.pop("odpt:canGetOff", UNSET)

        odptnote = d.pop("odpt:note", UNSET)

        bus_timetable_object = cls(
            odptindex=odptindex,
            odptbusstop_pole=odptbusstop_pole,
            odptarrival_time=odptarrival_time,
            odptdeparture_time=odptdeparture_time,
            odptdestination_sign=odptdestination_sign,
            odptis_non_step_bus=odptis_non_step_bus,
            odptis_midnight=odptis_midnight,
            odptcan_get_on=odptcan_get_on,
            odptcan_get_off=odptcan_get_off,
            odptnote=odptnote,
        )

        bus_timetable_object.additional_properties = d
        return bus_timetable_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var odptarrival_timeUnset | str
var odptbusstop_pole : str
var odptcan_get_offUnset | bool
var odptcan_get_onUnset | bool
var odptdeparture_timeUnset | str
var odptdestination_signUnset | str
var odptindex : int
var odptis_midnightUnset | bool
var odptis_non_step_busUnset | bool
var odptnoteUnset | str

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusTimetableType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusTimetableType(str, Enum):
    ODPTBUSTIMETABLE = "odpt:BusTimetable"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSTIMETABLE
class BusType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusType(str, Enum):
    ODPTBUS = "odpt:Bus"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUS
class BusroutePattern (context: str,
id: str,
type: BusroutePatternType,
owlsame_as: str,
dcdate: str,
dctitle: str,
odptoperator: str,
odptbusstop_pole_order: List[ForwardRef('BussstopPoleOrder')],
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptkana: Unset | str = <python_odpt.types.Unset object>,
odptbusroute: Unset | str = <python_odpt.types.Unset object>,
odptpattern: Unset | str = <python_odpt.types.Unset object>,
odptdirection: Unset | str = <python_odpt.types.Unset object>,
ugregion: Unset | ForwardRef('BusroutePatternUgregion') = <python_odpt.types.Unset object>,
odptnote: Unset | str = <python_odpt.types.Unset object>,
odptbus_location_url: Unset | str = <python_odpt.types.Unset object>)

バス路線の系統情報 odpt:busstopPoleOrder が、運行するバスの停車する停留所 (標柱) の順序を表現している。 バス路線 ('王57'等) は、通常、複数の系統情報から構成される。 (e.g. 往路、復路、異なる停留所通過順のバリエーション)

Attributes:
    context (str): JSON-LD仕様に基づく @context のURL Example: <http://vocab.odpt.org/context_odpt_BusroutePattern.jsonld.>
    id (str): 固有識別子
    type (BusroutePatternType): バス路線情報のクラス名、"odpt:BusroutePattern"が入る Example: odpt:BusroutePattern.
    owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    dcdate (str): ISO8601 日付時刻形式
    dctitle (str): バス路線名称(系統名・系統番号等) Example: 直通.
    odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptbusstop_pole_order (List['BussstopPoleOrder']): 停留所(標柱)の順序 Example: [{'odpt:busstopPole':
        'odpt.BusstopPole:NishiTokyoBus.JRHachiojiStationNorthExit.390.15', 'odpt:index': 1, 'odpt:openingDoorsToGetOn':
        ['odpt:OpeningDoor:FrontSide'], 'odpt:openingDoorsToGetOff': ['odpt:OpeningDoor:FrontSide']}].
    dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
    odptkana (Union[Unset, str]): バス路線名称のよみがな Example: ちょくつう.
    odptbusroute (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    odptpattern (Union[Unset, str]): 系統パターン Example: 500102.
    odptdirection (Union[Unset, str]): 方向 Example: 2.
    ugregion (Union[Unset, BusroutePatternUgregion]): GeoJSON形式による地物情報
    odptnote (Union[Unset, str]): 注記 Example: 036系統::03618.03_1.
    odptbus_location_url (Union[Unset, str]): バス位置情報を示すWebSiteのURL

Method generated by attrs for class BusroutePattern.

Expand source code
@_attrs_define
class BusroutePattern:
    """バス路線の系統情報
    `odpt:busstopPoleOrder` が、運行するバスの停車する停留所 (標柱) の順序を表現している。
    バス路線 ('王57'等) は、通常、複数の系統情報から構成される。
    (e.g. 往路、復路、異なる停留所通過順のバリエーション)

        Attributes:
            context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_BusroutePattern.jsonld.
            id (str): 固有識別子
            type (BusroutePatternType): バス路線情報のクラス名、"odpt:BusroutePattern"が入る Example: odpt:BusroutePattern.
            owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            dcdate (str): ISO8601 日付時刻形式
            dctitle (str): バス路線名称(系統名・系統番号等) Example: 直通.
            odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptbusstop_pole_order (List['BussstopPoleOrder']): 停留所(標柱)の順序 Example: [{'odpt:busstopPole':
                'odpt.BusstopPole:NishiTokyoBus.JRHachiojiStationNorthExit.390.15', 'odpt:index': 1, 'odpt:openingDoorsToGetOn':
                ['odpt:OpeningDoor:FrontSide'], 'odpt:openingDoorsToGetOff': ['odpt:OpeningDoor:FrontSide']}].
            dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
            odptkana (Union[Unset, str]): バス路線名称のよみがな Example: ちょくつう.
            odptbusroute (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
            odptpattern (Union[Unset, str]): 系統パターン Example: 500102.
            odptdirection (Union[Unset, str]): 方向 Example: 2.
            ugregion (Union[Unset, BusroutePatternUgregion]): GeoJSON形式による地物情報
            odptnote (Union[Unset, str]): 注記 Example: 036系統::03618.03_1.
            odptbus_location_url (Union[Unset, str]): バス位置情報を示すWebSiteのURL
    """

    context: str
    id: str
    type: BusroutePatternType
    owlsame_as: str
    dcdate: str
    dctitle: str
    odptoperator: str
    odptbusstop_pole_order: List["BussstopPoleOrder"]
    dctvalid: Union[Unset, str] = UNSET
    odptkana: Union[Unset, str] = UNSET
    odptbusroute: Union[Unset, str] = UNSET
    odptpattern: Union[Unset, str] = UNSET
    odptdirection: Union[Unset, str] = UNSET
    ugregion: Union[Unset, "BusroutePatternUgregion"] = UNSET
    odptnote: Union[Unset, str] = UNSET
    odptbus_location_url: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptoperator = self.odptoperator

        odptbusstop_pole_order = []
        for odptbusstop_pole_order_item_data in self.odptbusstop_pole_order:
            odptbusstop_pole_order_item = odptbusstop_pole_order_item_data.to_dict()
            odptbusstop_pole_order.append(odptbusstop_pole_order_item)

        dctvalid = self.dctvalid

        odptkana = self.odptkana

        odptbusroute = self.odptbusroute

        odptpattern = self.odptpattern

        odptdirection = self.odptdirection

        ugregion: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.ugregion, Unset):
            ugregion = self.ugregion.to_dict()

        odptnote = self.odptnote

        odptbus_location_url = self.odptbus_location_url

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "dc:date": dcdate,
                "dc:title": dctitle,
                "odpt:operator": odptoperator,
                "odpt:busstopPoleOrder": odptbusstop_pole_order,
            }
        )
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptkana is not UNSET:
            field_dict["odpt:kana"] = odptkana
        if odptbusroute is not UNSET:
            field_dict["odpt:busroute"] = odptbusroute
        if odptpattern is not UNSET:
            field_dict["odpt:pattern"] = odptpattern
        if odptdirection is not UNSET:
            field_dict["odpt:direction"] = odptdirection
        if ugregion is not UNSET:
            field_dict["ug:region"] = ugregion
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote
        if odptbus_location_url is not UNSET:
            field_dict["odpt:busLocationURL"] = odptbus_location_url

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.busroute_pattern_ugregion import BusroutePatternUgregion
        from ..models.bussstop_pole_order import BussstopPoleOrder

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusroutePatternType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date")

        dctitle = d.pop("dc:title")

        odptoperator = d.pop("odpt:operator")

        odptbusstop_pole_order = []
        _odptbusstop_pole_order = d.pop("odpt:busstopPoleOrder")
        for odptbusstop_pole_order_item_data in _odptbusstop_pole_order:
            odptbusstop_pole_order_item = BussstopPoleOrder.from_dict(odptbusstop_pole_order_item_data)

            odptbusstop_pole_order.append(odptbusstop_pole_order_item)

        dctvalid = d.pop("dct:valid", UNSET)

        odptkana = d.pop("odpt:kana", UNSET)

        odptbusroute = d.pop("odpt:busroute", UNSET)

        odptpattern = d.pop("odpt:pattern", UNSET)

        odptdirection = d.pop("odpt:direction", UNSET)

        _ugregion = d.pop("ug:region", UNSET)
        ugregion: Union[Unset, BusroutePatternUgregion]
        if isinstance(_ugregion, Unset) or _ugregion is None:
            ugregion = UNSET
        else:
            ugregion = BusroutePatternUgregion.from_dict(_ugregion)

        odptnote = d.pop("odpt:note", UNSET)

        odptbus_location_url = d.pop("odpt:busLocationURL", UNSET)

        busroute_pattern = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptoperator=odptoperator,
            odptbusstop_pole_order=odptbusstop_pole_order,
            dctvalid=dctvalid,
            odptkana=odptkana,
            odptbusroute=odptbusroute,
            odptpattern=odptpattern,
            odptdirection=odptdirection,
            ugregion=ugregion,
            odptnote=odptnote,
            odptbus_location_url=odptbus_location_url,
        )

        busroute_pattern.additional_properties = d
        return busroute_pattern

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var dctvalid
var id
var odptbus_location_url
var odptbusroute
var odptbusstop_pole_order
var odptdirection
var odptkana
var odptnote
var odptoperator
var odptpattern
var owlsame_as
var type
var ugregion

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusroutePatternFare (context: str,
id: str,
type: BusroutePatternFareType,
owlsame_as: str,
dcdate: str,
odptoperator: str,
odptfrom_busroute_pattern: str,
odptfrom_busstop_pole_order: int,
odptfrom_busstop_pole: str,
odptto_busroute_pattern: str,
odptto_busstop_pole_order: int,
odptto_busstop_pole: str,
odptticket_fare: int,
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptchild_ticket_fare: Unset | int = <python_odpt.types.Unset object>,
odptic_card_fare: Unset | int = <python_odpt.types.Unset object>,
odptchild_ic_card_fare: Unset | int = <python_odpt.types.Unset object>)

乗車バス停(標柱)、降車バス停(標柱)についての運賃情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : BusroutePatternFareType
バス運賃のクラス名、"odpt:BusroutePatternFare"が入る Example: odpt:BusroutePatternFare.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : str
ISO8601 日付時刻形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptfrom_busroute_pattern : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptfrom_busstop_pole_order : int
乗車停留所の系統パターン内の停留所 (標柱) 通過順。odpt:fromBusroutePattern の示す odpt:BusroutePattern の、 odpt:busstopPoleOrder の odpt:index と同じ値。 Example: 25.
odptfrom_busstop_pole : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptto_busroute_pattern : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptto_busstop_pole_order : int
降車停留所の系統パターン内の停留所 (標柱) 通過順。odpt:toBusroutePattern の示す odpt:BusroutePattern の、 odpt:busstopPoleOrder の odpt:index と同じ値。 Example: 27.
odptto_busstop_pole : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptticket_fare : int
切符利用時の運賃 (円) Example: 200.
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptchild_ticket_fare : Union[Unset, int]
切符利用時の子供運賃 (円) Example: 100.
odptic_card_fare : Union[Unset, int]
ICカード利用時の運賃 (円) Example: 200.
odptchild_ic_card_fare : Union[Unset, int]
ICカード利用時の子供運賃 (円) Example: 100.

Method generated by attrs for class BusroutePatternFare.

Expand source code
@_attrs_define
class BusroutePatternFare:
    """乗車バス停(標柱)、降車バス停(標柱)についての運賃情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (BusroutePatternFareType): バス運賃のクラス名、"odpt:BusroutePatternFare"が入る Example: odpt:BusroutePatternFare.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (str): ISO8601 日付時刻形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptfrom_busroute_pattern (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptfrom_busstop_pole_order (int): 乗車停留所の系統パターン内の停留所 (標柱) 通過順。odpt:fromBusroutePattern の示す odpt:BusroutePattern
            の、 odpt:busstopPoleOrder の odpt:index と同じ値。 Example: 25.
        odptfrom_busstop_pole (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptto_busroute_pattern (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptto_busstop_pole_order (int): 降車停留所の系統パターン内の停留所 (標柱) 通過順。odpt:toBusroutePattern の示す odpt:BusroutePattern の、
            odpt:busstopPoleOrder の odpt:index と同じ値。 Example: 27.
        odptto_busstop_pole (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptticket_fare (int): 切符利用時の運賃 (円) Example: 200.
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptchild_ticket_fare (Union[Unset, int]): 切符利用時の子供運賃 (円) Example: 100.
        odptic_card_fare (Union[Unset, int]): ICカード利用時の運賃 (円) Example: 200.
        odptchild_ic_card_fare (Union[Unset, int]): ICカード利用時の子供運賃 (円) Example: 100.
    """

    context: str
    id: str
    type: BusroutePatternFareType
    owlsame_as: str
    dcdate: str
    odptoperator: str
    odptfrom_busroute_pattern: str
    odptfrom_busstop_pole_order: int
    odptfrom_busstop_pole: str
    odptto_busroute_pattern: str
    odptto_busstop_pole_order: int
    odptto_busstop_pole: str
    odptticket_fare: int
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    odptchild_ticket_fare: Union[Unset, int] = UNSET
    odptic_card_fare: Union[Unset, int] = UNSET
    odptchild_ic_card_fare: Union[Unset, int] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        odptoperator = self.odptoperator

        odptfrom_busroute_pattern = self.odptfrom_busroute_pattern

        odptfrom_busstop_pole_order = self.odptfrom_busstop_pole_order

        odptfrom_busstop_pole = self.odptfrom_busstop_pole

        odptto_busroute_pattern = self.odptto_busroute_pattern

        odptto_busstop_pole_order = self.odptto_busstop_pole_order

        odptto_busstop_pole = self.odptto_busstop_pole

        odptticket_fare = self.odptticket_fare

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        odptchild_ticket_fare = self.odptchild_ticket_fare

        odptic_card_fare = self.odptic_card_fare

        odptchild_ic_card_fare = self.odptchild_ic_card_fare

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "dc:date": dcdate,
                "odpt:operator": odptoperator,
                "odpt:fromBusroutePattern": odptfrom_busroute_pattern,
                "odpt:fromBusstopPoleOrder": odptfrom_busstop_pole_order,
                "odpt:fromBusstopPole": odptfrom_busstop_pole,
                "odpt:toBusroutePattern": odptto_busroute_pattern,
                "odpt:toBusstopPoleOrder": odptto_busstop_pole_order,
                "odpt:toBusstopPole": odptto_busstop_pole,
                "odpt:ticketFare": odptticket_fare,
            }
        )
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptchild_ticket_fare is not UNSET:
            field_dict["odpt:childTicketFare"] = odptchild_ticket_fare
        if odptic_card_fare is not UNSET:
            field_dict["odpt:icCardFare"] = odptic_card_fare
        if odptchild_ic_card_fare is not UNSET:
            field_dict["odpt:childIcCardFare"] = odptchild_ic_card_fare

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusroutePatternFareType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date")

        odptoperator = d.pop("odpt:operator")

        odptfrom_busroute_pattern = d.pop("odpt:fromBusroutePattern")

        odptfrom_busstop_pole_order = d.pop("odpt:fromBusstopPoleOrder")

        odptfrom_busstop_pole = d.pop("odpt:fromBusstopPole")

        odptto_busroute_pattern = d.pop("odpt:toBusroutePattern")

        odptto_busstop_pole_order = d.pop("odpt:toBusstopPoleOrder")

        odptto_busstop_pole = d.pop("odpt:toBusstopPole")

        odptticket_fare = d.pop("odpt:ticketFare")

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        odptchild_ticket_fare = d.pop("odpt:childTicketFare", UNSET)

        odptic_card_fare = d.pop("odpt:icCardFare", UNSET)

        odptchild_ic_card_fare = d.pop("odpt:childIcCardFare", UNSET)

        busroute_pattern_fare = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            odptoperator=odptoperator,
            odptfrom_busroute_pattern=odptfrom_busroute_pattern,
            odptfrom_busstop_pole_order=odptfrom_busstop_pole_order,
            odptfrom_busstop_pole=odptfrom_busstop_pole,
            odptto_busroute_pattern=odptto_busroute_pattern,
            odptto_busstop_pole_order=odptto_busstop_pole_order,
            odptto_busstop_pole=odptto_busstop_pole,
            odptticket_fare=odptticket_fare,
            dctissued=dctissued,
            dctvalid=dctvalid,
            odptchild_ticket_fare=odptchild_ticket_fare,
            odptic_card_fare=odptic_card_fare,
            odptchild_ic_card_fare=odptchild_ic_card_fare,
        )

        busroute_pattern_fare.additional_properties = d
        return busroute_pattern_fare

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var context : str
var dcdate : str
var dctissuedUnset | str
var dctvalidUnset | str
var id : str
var odptchild_ic_card_fareUnset | int
var odptchild_ticket_fareUnset | int
var odptfrom_busroute_pattern : str
var odptfrom_busstop_pole : str
var odptfrom_busstop_pole_order : int
var odptic_card_fareUnset | int
var odptoperator : str
var odptticket_fare : int
var odptto_busroute_pattern : str
var odptto_busstop_pole : str
var odptto_busstop_pole_order : int
var owlsame_as : str
var typeBusroutePatternFareType

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusroutePatternFareType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusroutePatternFareType(str, Enum):
    ODPTBUSROUTEPATTERNFARE = "odpt:BusroutePatternFare"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSROUTEPATTERNFARE
class BusroutePatternType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusroutePatternType(str, Enum):
    ODPTBUSROUTEPATTERN = "odpt:BusroutePattern"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSROUTEPATTERN
class BusroutePatternUgregion

GeoJSON形式による地物情報

Method generated by attrs for class BusroutePatternUgregion.

Expand source code
@_attrs_define
class BusroutePatternUgregion:
    """GeoJSON形式による地物情報"""

    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        busroute_pattern_ugregion = cls()

        busroute_pattern_ugregion.additional_properties = d
        return busroute_pattern_ugregion

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]

Methods

def to_dict(self) ‑> Dict[str, Any]
class BussstopPoleOrder (odptbusstop_pole: str,
odptindex: int,
odptopening_doors_to_get_on: Unset | List[OpeningDoor] = <python_odpt.types.Unset object>,
odptopening_doors_to_get_off: Unset | List[OpeningDoor] = <python_odpt.types.Unset object>,
odptnote: Unset | str = <python_odpt.types.Unset object>)

停留所(標柱)の順序

Attributes

odptbusstop_pole : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptindex : int
停留所通過順。通過順の昇順の値となる Example: 1.
odptopening_doors_to_get_on : Union[Unset, List[OpeningDoor]]
乗車時に利用可能なドア Example: ['odpt:OpeningDoor:FrontSide'].
odptopening_doors_to_get_off : Union[Unset, List[OpeningDoor]]
降車時に利用可能なドア Example: ['odpt:OpeningDoor:FrontSide'].
odptnote : Union[Unset, str]
注記

Method generated by attrs for class BussstopPoleOrder.

Expand source code
@_attrs_define
class BussstopPoleOrder:
    """停留所(標柱)の順序

    Attributes:
        odptbusstop_pole (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptindex (int): 停留所通過順。通過順の昇順の値となる Example: 1.
        odptopening_doors_to_get_on (Union[Unset, List[OpeningDoor]]): 乗車時に利用可能なドア Example:
            ['odpt:OpeningDoor:FrontSide'].
        odptopening_doors_to_get_off (Union[Unset, List[OpeningDoor]]): 降車時に利用可能なドア Example:
            ['odpt:OpeningDoor:FrontSide'].
        odptnote (Union[Unset, str]): 注記
    """

    odptbusstop_pole: str
    odptindex: int
    odptopening_doors_to_get_on: Union[Unset, List[OpeningDoor]] = UNSET
    odptopening_doors_to_get_off: Union[Unset, List[OpeningDoor]] = UNSET
    odptnote: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptbusstop_pole = self.odptbusstop_pole

        odptindex = self.odptindex

        odptopening_doors_to_get_on: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptopening_doors_to_get_on, Unset):
            odptopening_doors_to_get_on = []
            for odptopening_doors_to_get_on_item_data in self.odptopening_doors_to_get_on:
                odptopening_doors_to_get_on_item = odptopening_doors_to_get_on_item_data.value
                odptopening_doors_to_get_on.append(odptopening_doors_to_get_on_item)

        odptopening_doors_to_get_off: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptopening_doors_to_get_off, Unset):
            odptopening_doors_to_get_off = []
            for odptopening_doors_to_get_off_item_data in self.odptopening_doors_to_get_off:
                odptopening_doors_to_get_off_item = odptopening_doors_to_get_off_item_data.value
                odptopening_doors_to_get_off.append(odptopening_doors_to_get_off_item)

        odptnote = self.odptnote

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:busstopPole": odptbusstop_pole,
                "odpt:index": odptindex,
            }
        )
        if odptopening_doors_to_get_on is not UNSET:
            field_dict["odpt:openingDoorsToGetOn"] = odptopening_doors_to_get_on
        if odptopening_doors_to_get_off is not UNSET:
            field_dict["odpt:openingDoorsToGetOff"] = odptopening_doors_to_get_off
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        odptbusstop_pole = d.pop("odpt:busstopPole")

        odptindex = d.pop("odpt:index")

        odptopening_doors_to_get_on = []
        _odptopening_doors_to_get_on = d.pop("odpt:openingDoorsToGetOn", UNSET)
        for odptopening_doors_to_get_on_item_data in _odptopening_doors_to_get_on or []:
            odptopening_doors_to_get_on_item = OpeningDoor(odptopening_doors_to_get_on_item_data)

            odptopening_doors_to_get_on.append(odptopening_doors_to_get_on_item)

        odptopening_doors_to_get_off = []
        _odptopening_doors_to_get_off = d.pop("odpt:openingDoorsToGetOff", UNSET)
        for odptopening_doors_to_get_off_item_data in _odptopening_doors_to_get_off or []:
            odptopening_doors_to_get_off_item = OpeningDoor(odptopening_doors_to_get_off_item_data)

            odptopening_doors_to_get_off.append(odptopening_doors_to_get_off_item)

        odptnote = d.pop("odpt:note", UNSET)

        bussstop_pole_order = cls(
            odptbusstop_pole=odptbusstop_pole,
            odptindex=odptindex,
            odptopening_doors_to_get_on=odptopening_doors_to_get_on,
            odptopening_doors_to_get_off=odptopening_doors_to_get_off,
            odptnote=odptnote,
        )

        bussstop_pole_order.additional_properties = d
        return bussstop_pole_order

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var odptbusstop_pole : str
var odptindex : int
var odptnoteUnset | str
var odptopening_doors_to_get_offUnset | List[OpeningDoor]
var odptopening_doors_to_get_onUnset | List[OpeningDoor]

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusstopPole (context: str,
id: str,
type: BusstopPoleType,
owlsame_as: str,
dcdate: str,
dctitle: str,
odptoperator: List[str],
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptkana: Unset | str = <python_odpt.types.Unset object>,
title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
geolong: Unset | float = <python_odpt.types.Unset object>,
geolat: Unset | float = <python_odpt.types.Unset object>,
odptbusroute_pattern: Unset | List[str] = <python_odpt.types.Unset object>,
odptbusstop_pole_number: Unset | str = <python_odpt.types.Unset object>,
odptplatform_number: Unset | str = <python_odpt.types.Unset object>,
odptbusstop_pole_timetable: Unset | List[str] = <python_odpt.types.Unset object>)

バス停情報 odpt:BusstopPoleは、バス停(標柱)の情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : BusstopPoleType
バス停 (標柱) のクラス名、"odpt:BusstopPole"が入る Example: odpt:BusstopPole.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : str
ISO8601 日付時刻形式
dctitle : str
バス停名 Example: 中里.
odptoperator : List[str]
入線するバスの運営会社を表すID (odpt:Operatorのowl:sameAs) のリスト Example: ['odpt.Operator:OdakyuBus'].
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptkana : Union[Unset, str]
バス停名のよみがな Example: ナカザト.
title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
geolong : Union[Unset, float]
標柱の経度(WGS84) Example: 139.1234.
geolat : Union[Unset, float]
標柱の緯度(WGS84) Example: 35.1234.
odptbusroute_pattern : Union[Unset, List[str]]
入線する系統パターンのID (odpt:BusroutePatternのowl:sameAs) のリスト Example: ['odpt.BusroutePattern:OdakyuBus.Shimo61.20101.2'].
odptbusstop_pole_number : Union[Unset, str]
標柱番号。同一停留所の別標柱を区別するものであり、のりば番号とは一致する保証はない Example: 2.
odptplatform_number : Union[Unset, str]
のりば番号 Example: 1.
odptbusstop_pole_timetable : Union[Unset, List[str]]
バス停(標柱)時刻表のID (odpt:BusstopPoleTimetableのowl:sameAs) のリスト

Method generated by attrs for class BusstopPole.

Expand source code
@_attrs_define
class BusstopPole:
    """バス停情報 odpt:BusstopPoleは、バス停(標柱)の情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (BusstopPoleType): バス停 (標柱) のクラス名、"odpt:BusstopPole"が入る Example: odpt:BusstopPole.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (str): ISO8601 日付時刻形式
        dctitle (str): バス停名 Example: 中里.
        odptoperator (List[str]): 入線するバスの運営会社を表すID (odpt:Operatorのowl:sameAs) のリスト Example: ['odpt.Operator:OdakyuBus'].
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptkana (Union[Unset, str]): バス停名のよみがな Example: ナカザト.
        title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        geolong (Union[Unset, float]): 標柱の経度(WGS84) Example: 139.1234.
        geolat (Union[Unset, float]): 標柱の緯度(WGS84) Example: 35.1234.
        odptbusroute_pattern (Union[Unset, List[str]]): 入線する系統パターンのID (odpt:BusroutePatternのowl:sameAs) のリスト Example:
            ['odpt.BusroutePattern:OdakyuBus.Shimo61.20101.2'].
        odptbusstop_pole_number (Union[Unset, str]): 標柱番号。同一停留所の別標柱を区別するものであり、のりば番号とは一致する保証はない Example: 2.
        odptplatform_number (Union[Unset, str]): のりば番号 Example: 1.
        odptbusstop_pole_timetable (Union[Unset, List[str]]): バス停(標柱)時刻表のID (odpt:BusstopPoleTimetableのowl:sameAs) のリスト
    """

    context: str
    id: str
    type: BusstopPoleType
    owlsame_as: str
    dcdate: str
    dctitle: str
    odptoperator: List[str]
    dctvalid: Union[Unset, str] = UNSET
    odptkana: Union[Unset, str] = UNSET
    title: Union[Unset, "MultilingualTitle"] = UNSET
    geolong: Union[Unset, float] = UNSET
    geolat: Union[Unset, float] = UNSET
    odptbusroute_pattern: Union[Unset, List[str]] = UNSET
    odptbusstop_pole_number: Union[Unset, str] = UNSET
    odptplatform_number: Union[Unset, str] = UNSET
    odptbusstop_pole_timetable: Union[Unset, List[str]] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptoperator = self.odptoperator

        dctvalid = self.dctvalid

        odptkana = self.odptkana

        title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.title, Unset):
            title = self.title.to_dict()

        geolong = self.geolong

        geolat = self.geolat

        odptbusroute_pattern: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptbusroute_pattern, Unset):
            odptbusroute_pattern = self.odptbusroute_pattern

        odptbusstop_pole_number = self.odptbusstop_pole_number

        odptplatform_number = self.odptplatform_number

        odptbusstop_pole_timetable: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptbusstop_pole_timetable, Unset):
            odptbusstop_pole_timetable = self.odptbusstop_pole_timetable

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "dc:date": dcdate,
                "dc:title": dctitle,
                "odpt:operator": odptoperator,
            }
        )
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptkana is not UNSET:
            field_dict["odpt:kana"] = odptkana
        if title is not UNSET:
            field_dict["title"] = title
        if geolong is not UNSET:
            field_dict["geo:long"] = geolong
        if geolat is not UNSET:
            field_dict["geo:lat"] = geolat
        if odptbusroute_pattern is not UNSET:
            field_dict["odpt:busroutePattern"] = odptbusroute_pattern
        if odptbusstop_pole_number is not UNSET:
            field_dict["odpt:busstopPoleNumber"] = odptbusstop_pole_number
        if odptplatform_number is not UNSET:
            field_dict["odpt:platformNumber"] = odptplatform_number
        if odptbusstop_pole_timetable is not UNSET:
            field_dict["odpt:busstopPoleTimetable"] = odptbusstop_pole_timetable

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusstopPoleType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date")

        dctitle = d.pop("dc:title")

        odptoperator = cast(List[str], d.pop("odpt:operator"))

        dctvalid = d.pop("dct:valid", UNSET)

        odptkana = d.pop("odpt:kana", UNSET)

        _title = d.pop("title", UNSET)
        title: Union[Unset, MultilingualTitle]
        if isinstance(_title, Unset) or _title is None:
            title = UNSET
        else:
            title = MultilingualTitle.from_dict(_title)

        geolong = d.pop("geo:long", UNSET)

        geolat = d.pop("geo:lat", UNSET)

        odptbusroute_pattern = cast(List[str], d.pop("odpt:busroutePattern", UNSET))

        odptbusstop_pole_number = d.pop("odpt:busstopPoleNumber", UNSET)

        odptplatform_number = d.pop("odpt:platformNumber", UNSET)

        odptbusstop_pole_timetable = cast(List[str], d.pop("odpt:busstopPoleTimetable", UNSET))

        busstop_pole = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptoperator=odptoperator,
            dctvalid=dctvalid,
            odptkana=odptkana,
            title=title,
            geolong=geolong,
            geolat=geolat,
            odptbusroute_pattern=odptbusroute_pattern,
            odptbusstop_pole_number=odptbusstop_pole_number,
            odptplatform_number=odptplatform_number,
            odptbusstop_pole_timetable=odptbusstop_pole_timetable,
        )

        busstop_pole.additional_properties = d
        return busstop_pole

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var dctvalid
var geolat
var geolong
var id
var odptbusroute_pattern
var odptbusstop_pole_number
var odptbusstop_pole_timetable
var odptkana
var odptoperator
var odptplatform_number
var owlsame_as
var title
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusstopPoleTimetable (context: str,
id: str,
type: BusstopPoleTimetableType,
owlsame_as: str,
dcdate: str,
odptbusstop_pole: str,
odptbus_direction: List[str] | str,
odptbusroute: List[str] | str,
odptoperator: List[str] | str,
odptcalendar: str,
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptbusstop_pole_timetable_object: Unset | List[ForwardRef('BusstopPoleTimetableObject')] = <python_odpt.types.Unset object>)

バス停(標柱)時刻表 odpt:busstopPole で示されたバス停(標柱)の時刻表

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : BusstopPoleTimetableType
バス停(標柱)時刻表のクラス名、"odpt:BusstopPoleTimetable"が入る Example: odpt:BusstopPoleTimetable.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : str
ISO8601 日付時刻形式
odptbusstop_pole : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptbus_direction : Union[List[str], str]
方面を表すID。array となる場合もある。 Example: odpt.BusDirection:KeioBus.Minamioosawaeki.
odptbusroute : Union[List[str], str]
路線を表すID。array となる場合もある。(複数路線を含む時刻表の場合等) Example: ['odpt.Busroute:KeioBus.Sakura80', 'odpt.Busroute:KeioBus.Sakura88Fu', 'odpt.Busroute:KeioBus.Sakura84', 'odpt.Busroute:KeioBus.Sakura88', 'odpt.Busroute:KeioBus.Sakura83'].
odptoperator : Union[List[str], str]
運行会社を表すID (odpt:Operatorのowl:sameAs) Example: odpt.Operator:KeioBus.
odptcalendar : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
バス路線名称(系統名等) Example: 桜80、桜88-ふ、桜84、桜88、桜83:東中野:京王堀之内駅・相模原駅・南大沢駅・由木折返場行:平日.

odptbusstop_pole_timetable_object (Union[Unset, List['BusstopPoleTimetableObject']]): バス停(標柱)時刻表の時分情報 Example: [{'odpt:busroutePattern': 'odpt.BusroutePattern:KeioBus.Sakura80.699.1', 'odpt:departureTime': '06:30', 'odpt:destinationBusstopPole': 'odpt.BusstopPole:KeioBus.Minamioosawaeki.1395.0', 'odpt:destinationSign': '南大沢駅', 'odpt:isMidnight': True, 'odpt:note': '南大沢駅行'}]. Method generated by attrs for class BusstopPoleTimetable.

Expand source code
@_attrs_define
class BusstopPoleTimetable:
    """バス停(標柱)時刻表 odpt:busstopPole で示されたバス停(標柱)の時刻表

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (BusstopPoleTimetableType): バス停(標柱)時刻表のクラス名、"odpt:BusstopPoleTimetable"が入る Example:
            odpt:BusstopPoleTimetable.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (str): ISO8601 日付時刻形式
        odptbusstop_pole (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptbus_direction (Union[List[str], str]): 方面を表すID。array となる場合もある。 Example:
            odpt.BusDirection:KeioBus.Minamioosawaeki.
        odptbusroute (Union[List[str], str]): 路線を表すID。array となる場合もある。(複数路線を含む時刻表の場合等) Example:
            ['odpt.Busroute:KeioBus.Sakura80', 'odpt.Busroute:KeioBus.Sakura88Fu', 'odpt.Busroute:KeioBus.Sakura84',
            'odpt.Busroute:KeioBus.Sakura88', 'odpt.Busroute:KeioBus.Sakura83'].
        odptoperator (Union[List[str], str]): 運行会社を表すID (odpt:Operatorのowl:sameAs) Example: odpt.Operator:KeioBus.
        odptcalendar (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): バス路線名称(系統名等) Example: 桜80、桜88-ふ、桜84、桜88、桜83:東中野:京王堀之内駅・相模原駅・南大沢駅・由木折返場行:平日.
        odptbusstop_pole_timetable_object (Union[Unset, List['BusstopPoleTimetableObject']]): バス停(標柱)時刻表の時分情報 Example:
            [{'odpt:busroutePattern': 'odpt.BusroutePattern:KeioBus.Sakura80.699.1', 'odpt:departureTime': '06:30',
            'odpt:destinationBusstopPole': 'odpt.BusstopPole:KeioBus.Minamioosawaeki.1395.0', 'odpt:destinationSign':
            '南大沢駅', 'odpt:isMidnight': True, 'odpt:note': '南大沢駅行'}].
    """

    context: str
    id: str
    type: BusstopPoleTimetableType
    owlsame_as: str
    dcdate: str
    odptbusstop_pole: str
    odptbus_direction: Union[List[str], str]
    odptbusroute: Union[List[str], str]
    odptoperator: Union[List[str], str]
    odptcalendar: str
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptbusstop_pole_timetable_object: Union[Unset, List["BusstopPoleTimetableObject"]] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        odptbusstop_pole = self.odptbusstop_pole

        odptbus_direction: Union[List[str], str]
        if isinstance(self.odptbus_direction, list):
            odptbus_direction = self.odptbus_direction

        else:
            odptbus_direction = self.odptbus_direction

        odptbusroute: Union[List[str], str]
        if isinstance(self.odptbusroute, list):
            odptbusroute = self.odptbusroute

        else:
            odptbusroute = self.odptbusroute

        odptoperator: Union[List[str], str]
        if isinstance(self.odptoperator, list):
            odptoperator = self.odptoperator

        else:
            odptoperator = self.odptoperator

        odptcalendar = self.odptcalendar

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        dctitle = self.dctitle

        odptbusstop_pole_timetable_object: Union[Unset, List[Dict[str, Any]]] = UNSET
        if not isinstance(self.odptbusstop_pole_timetable_object, Unset):
            odptbusstop_pole_timetable_object = []
            for odptbusstop_pole_timetable_object_item_data in self.odptbusstop_pole_timetable_object:
                odptbusstop_pole_timetable_object_item = odptbusstop_pole_timetable_object_item_data.to_dict()
                odptbusstop_pole_timetable_object.append(odptbusstop_pole_timetable_object_item)

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "dc:date": dcdate,
                "odpt:busstopPole": odptbusstop_pole,
                "odpt:busDirection": odptbus_direction,
                "odpt:busroute": odptbusroute,
                "odpt:operator": odptoperator,
                "odpt:calendar": odptcalendar,
            }
        )
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptbusstop_pole_timetable_object is not UNSET:
            field_dict["odpt:busstopPoleTimetableObject"] = odptbusstop_pole_timetable_object

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.busstop_pole_timetable_object import BusstopPoleTimetableObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = BusstopPoleTimetableType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date")

        odptbusstop_pole = d.pop("odpt:busstopPole")

        def _parse_odptbus_direction(data: object) -> Union[List[str], str]:
            try:
                if not isinstance(data, list):
                    raise TypeError()
                odptbus_direction_type_1 = cast(List[str], data)

                return odptbus_direction_type_1
            except:  # noqa: E722
                pass
            return cast(Union[List[str], str], data)

        odptbus_direction = _parse_odptbus_direction(d.pop("odpt:busDirection"))

        def _parse_odptbusroute(data: object) -> Union[List[str], str]:
            try:
                if not isinstance(data, list):
                    raise TypeError()
                odptbusroute_type_1 = cast(List[str], data)

                return odptbusroute_type_1
            except:  # noqa: E722
                pass
            return cast(Union[List[str], str], data)

        odptbusroute = _parse_odptbusroute(d.pop("odpt:busroute"))

        def _parse_odptoperator(data: object) -> Union[List[str], str]:
            try:
                if not isinstance(data, list):
                    raise TypeError()
                odptoperator_type_1 = cast(List[str], data)

                return odptoperator_type_1
            except:  # noqa: E722
                pass
            return cast(Union[List[str], str], data)

        odptoperator = _parse_odptoperator(d.pop("odpt:operator"))

        odptcalendar = d.pop("odpt:calendar")

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        odptbusstop_pole_timetable_object = []
        _odptbusstop_pole_timetable_object = d.pop("odpt:busstopPoleTimetableObject", UNSET)
        for odptbusstop_pole_timetable_object_item_data in _odptbusstop_pole_timetable_object or []:
            odptbusstop_pole_timetable_object_item = BusstopPoleTimetableObject.from_dict(
                odptbusstop_pole_timetable_object_item_data
            )

            odptbusstop_pole_timetable_object.append(odptbusstop_pole_timetable_object_item)

        busstop_pole_timetable = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            odptbusstop_pole=odptbusstop_pole,
            odptbus_direction=odptbus_direction,
            odptbusroute=odptbusroute,
            odptoperator=odptoperator,
            odptcalendar=odptcalendar,
            dctissued=dctissued,
            dctvalid=dctvalid,
            dctitle=dctitle,
            odptbusstop_pole_timetable_object=odptbusstop_pole_timetable_object,
        )

        busstop_pole_timetable.additional_properties = d
        return busstop_pole_timetable

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctissued
var dctitle
var dctvalid
var id
var odptbus_direction
var odptbusroute
var odptbusstop_pole
var odptbusstop_pole_timetable_object
var odptcalendar
var odptoperator
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusstopPoleTimetableObject (odptdeparture_time: str,
odptarrival_time: Unset | str = <python_odpt.types.Unset object>,
odptdestination_busstop_pole: Unset | str = <python_odpt.types.Unset object>,
odptdestination_sign: Unset | str = <python_odpt.types.Unset object>,
odptbusroute_pattern: Unset | str = <python_odpt.types.Unset object>,
odptbusroute_pattern_order: Unset | int = <python_odpt.types.Unset object>,
odptis_non_step_bus: Unset | bool = <python_odpt.types.Unset object>,
odptis_midnight: Unset | bool = <python_odpt.types.Unset object>,
odptcan_get_on: Unset | bool = <python_odpt.types.Unset object>,
odptcan_get_off: Unset | bool = <python_odpt.types.Unset object>,
odptnote: Unset | str = <python_odpt.types.Unset object>)

バス停(標柱)時刻表の時分情報

Attributes

odptdeparture_time : str
ISO8601 時刻形式
odptarrival_time : Union[Unset, str]
ISO8601 時刻形式
odptdestination_busstop_pole : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptdestination_sign : Union[Unset, str]
行先(方向幕)情報 Example: 南大沢駅.
odptbusroute_pattern : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptbusroute_pattern_order : Union[Unset, int]
系統パターン内の停留所(標柱)通過順。odpt:busroutePattern の示す odpt:BusroutePattern の odpt:busstopPoleOrder の odpt:index と同じ値。
odptis_non_step_bus : Union[Unset, bool]
ノンステップバスの場合 true Example: True.
odptis_midnight : Union[Unset, bool]
深夜バスの場合 true Example: True.
odptcan_get_on : Union[Unset, bool]
乗車可能な場合 true Example: True.
odptcan_get_off : Union[Unset, bool]
降車可能な場合 true Example: True.
odptnote : Union[Unset, str]
注記 Example: 南大沢駅行.

Method generated by attrs for class BusstopPoleTimetableObject.

Expand source code
@_attrs_define
class BusstopPoleTimetableObject:
    """バス停(標柱)時刻表の時分情報

    Attributes:
        odptdeparture_time (str): ISO8601 時刻形式
        odptarrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptdestination_busstop_pole (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptdestination_sign (Union[Unset, str]): 行先(方向幕)情報 Example: 南大沢駅.
        odptbusroute_pattern (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptbusroute_pattern_order (Union[Unset, int]): 系統パターン内の停留所(標柱)通過順。odpt:busroutePattern の示す odpt:BusroutePattern
            の odpt:busstopPoleOrder の odpt:index と同じ値。
        odptis_non_step_bus (Union[Unset, bool]): ノンステップバスの場合 true Example: True.
        odptis_midnight (Union[Unset, bool]): 深夜バスの場合 true Example: True.
        odptcan_get_on (Union[Unset, bool]): 乗車可能な場合 true Example: True.
        odptcan_get_off (Union[Unset, bool]): 降車可能な場合 true Example: True.
        odptnote (Union[Unset, str]): 注記 Example: 南大沢駅行.
    """

    odptdeparture_time: str
    odptarrival_time: Union[Unset, str] = UNSET
    odptdestination_busstop_pole: Union[Unset, str] = UNSET
    odptdestination_sign: Union[Unset, str] = UNSET
    odptbusroute_pattern: Union[Unset, str] = UNSET
    odptbusroute_pattern_order: Union[Unset, int] = UNSET
    odptis_non_step_bus: Union[Unset, bool] = UNSET
    odptis_midnight: Union[Unset, bool] = UNSET
    odptcan_get_on: Union[Unset, bool] = UNSET
    odptcan_get_off: Union[Unset, bool] = UNSET
    odptnote: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptdeparture_time = self.odptdeparture_time

        odptarrival_time = self.odptarrival_time

        odptdestination_busstop_pole = self.odptdestination_busstop_pole

        odptdestination_sign = self.odptdestination_sign

        odptbusroute_pattern = self.odptbusroute_pattern

        odptbusroute_pattern_order = self.odptbusroute_pattern_order

        odptis_non_step_bus = self.odptis_non_step_bus

        odptis_midnight = self.odptis_midnight

        odptcan_get_on = self.odptcan_get_on

        odptcan_get_off = self.odptcan_get_off

        odptnote = self.odptnote

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:departureTime": odptdeparture_time,
            }
        )
        if odptarrival_time is not UNSET:
            field_dict["odpt:arrivalTime"] = odptarrival_time
        if odptdestination_busstop_pole is not UNSET:
            field_dict["odpt:destinationBusstopPole"] = odptdestination_busstop_pole
        if odptdestination_sign is not UNSET:
            field_dict["odpt:destinationSign"] = odptdestination_sign
        if odptbusroute_pattern is not UNSET:
            field_dict["odpt:busroutePattern"] = odptbusroute_pattern
        if odptbusroute_pattern_order is not UNSET:
            field_dict["odpt:busroutePatternOrder"] = odptbusroute_pattern_order
        if odptis_non_step_bus is not UNSET:
            field_dict["odpt:isNonStepBus"] = odptis_non_step_bus
        if odptis_midnight is not UNSET:
            field_dict["odpt:isMidnight"] = odptis_midnight
        if odptcan_get_on is not UNSET:
            field_dict["odpt:canGetOn"] = odptcan_get_on
        if odptcan_get_off is not UNSET:
            field_dict["odpt:canGetOff"] = odptcan_get_off
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        odptdeparture_time = d.pop("odpt:departureTime")

        odptarrival_time = d.pop("odpt:arrivalTime", UNSET)

        odptdestination_busstop_pole = d.pop("odpt:destinationBusstopPole", UNSET)

        odptdestination_sign = d.pop("odpt:destinationSign", UNSET)

        odptbusroute_pattern = d.pop("odpt:busroutePattern", UNSET)

        odptbusroute_pattern_order = d.pop("odpt:busroutePatternOrder", UNSET)

        odptis_non_step_bus = d.pop("odpt:isNonStepBus", UNSET)

        odptis_midnight = d.pop("odpt:isMidnight", UNSET)

        odptcan_get_on = d.pop("odpt:canGetOn", UNSET)

        odptcan_get_off = d.pop("odpt:canGetOff", UNSET)

        odptnote = d.pop("odpt:note", UNSET)

        busstop_pole_timetable_object = cls(
            odptdeparture_time=odptdeparture_time,
            odptarrival_time=odptarrival_time,
            odptdestination_busstop_pole=odptdestination_busstop_pole,
            odptdestination_sign=odptdestination_sign,
            odptbusroute_pattern=odptbusroute_pattern,
            odptbusroute_pattern_order=odptbusroute_pattern_order,
            odptis_non_step_bus=odptis_non_step_bus,
            odptis_midnight=odptis_midnight,
            odptcan_get_on=odptcan_get_on,
            odptcan_get_off=odptcan_get_off,
            odptnote=odptnote,
        )

        busstop_pole_timetable_object.additional_properties = d
        return busstop_pole_timetable_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var odptarrival_timeUnset | str
var odptbusroute_patternUnset | str
var odptbusroute_pattern_orderUnset | int
var odptcan_get_offUnset | bool
var odptcan_get_onUnset | bool
var odptdeparture_time : str
var odptdestination_busstop_poleUnset | str
var odptdestination_signUnset | str
var odptis_midnightUnset | bool
var odptis_non_step_busUnset | bool
var odptnoteUnset | str

Methods

def to_dict(self) ‑> Dict[str, Any]
class BusstopPoleTimetableType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusstopPoleTimetableType(str, Enum):
    ODPTBUSSTOPPOLETIMETABLE = "odpt:BusstopPoleTimetable"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSSTOPPOLETIMETABLE
class BusstopPoleType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class BusstopPoleType(str, Enum):
    ODPTBUSSTOPPOLE = "odpt:BusstopPole"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSSTOPPOLE
class Calendar (context: str,
id: str,
type: CalendarType,
owlsame_as: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptcalendar_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

曜日・日付区分を扱うクラス

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : CalendarType
クラス指定
owlsame_as : str
固有識別子
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
カレンダー名称(日本語)
odptcalendar_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class Calendar.

Expand source code
@_attrs_define
class Calendar:
    """曜日・日付区分を扱うクラス

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (CalendarType): クラス指定
        owlsame_as (str): 固有識別子
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): カレンダー名称(日本語)
        odptcalendar_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: CalendarType
    owlsame_as: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptcalendar_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptcalendar_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptcalendar_title, Unset):
            odptcalendar_title = self.odptcalendar_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptcalendar_title is not UNSET:
            field_dict["odpt:calendarTitle"] = odptcalendar_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = CalendarType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptcalendar_title = d.pop("odpt:calendarTitle", UNSET)
        odptcalendar_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptcalendar_title, Unset) or _odptcalendar_title is None:
            odptcalendar_title = UNSET
        else:
            odptcalendar_title = MultilingualTitle.from_dict(_odptcalendar_title)

        calendar = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptcalendar_title=odptcalendar_title,
        )

        calendar.additional_properties = d
        return calendar

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptcalendar_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class CalendarType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class CalendarType(str, Enum):
    ODPTCALENDAR = "odpt:Calendar"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTCALENDAR
class DumpRDFType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class DumpRDFType(str, Enum):
    ODPTAIRPORT = "odpt:Airport"
    ODPTAIRPORTTERMINAL = "odpt:AirportTerminal"
    ODPTBUSROUTEPATTERN = "odpt:BusroutePattern"
    ODPTBUSROUTEPATTERNFARE = "odpt:BusroutePatternFare"
    ODPTBUSSTOPPOLE = "odpt:BusstopPole"
    ODPTBUSSTOPPOLETIMETABLE = "odpt:BusstopPoleTimetable"
    ODPTBUSTIMETABLE = "odpt:BusTimetable"
    ODPTCALENDAR = "odpt:Calendar"
    ODPTFLIGHTSCHEDULE = "odpt:FlightSchedule"
    ODPTFLIGHTSTATUS = "odpt:FlightStatus"
    ODPTOPERATOR = "odpt:Operator"
    ODPTPASSENGERSURVEY = "odpt:PassengerSurvey"
    ODPTRAILDIRECTION = "odpt:RailDirection"
    ODPTRAILWAY = "odpt:Railway"
    ODPTRAILWAYFARE = "odpt:RailwayFare"
    ODPTSTATION = "odpt:Station"
    ODPTSTATIONTIMETABLE = "odpt:StationTimetable"
    ODPTTRAINTIMETABLE = "odpt:TrainTimetable"
    ODPTTRAINTYPE = "odpt:TrainType"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTAIRPORT
var ODPTAIRPORTTERMINAL
var ODPTBUSROUTEPATTERN
var ODPTBUSROUTEPATTERNFARE
var ODPTBUSSTOPPOLE
var ODPTBUSSTOPPOLETIMETABLE
var ODPTBUSTIMETABLE
var ODPTCALENDAR
var ODPTFLIGHTSCHEDULE
var ODPTFLIGHTSTATUS
var ODPTOPERATOR
var ODPTPASSENGERSURVEY
var ODPTRAILDIRECTION
var ODPTRAILWAY
var ODPTRAILWAYFARE
var ODPTSTATION
var ODPTSTATIONTIMETABLE
var ODPTTRAINTIMETABLE
var ODPTTRAINTYPE
class FlightInformationArrival (context: str,
id: str,
type: FlightInformationArrivalType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptflight_number: List[str],
odptarrival_airport: str,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptairline: Unset | str = <python_odpt.types.Unset object>,
odptflight_status: Unset | str = <python_odpt.types.Unset object>,
odptflight_information_summary: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptflight_information_text: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptscheduled_arrival_time: Unset | str = <python_odpt.types.Unset object>,
odptestimated_arrival_time: Unset | str = <python_odpt.types.Unset object>,
odptactual_arrival_time: Unset | str = <python_odpt.types.Unset object>,
odptarrival_airport_terminal: Unset | str = <python_odpt.types.Unset object>,
odptarrival_gate: Unset | str = <python_odpt.types.Unset object>,
odptbaggage_claim: Unset | str = <python_odpt.types.Unset object>,
odptorigin_airport: Unset | str = <python_odpt.types.Unset object>,
odptvia_airport: Unset | List[str] = <python_odpt.types.Unset object>,
odptaircraft_type: Unset | str = <python_odpt.types.Unset object>)

フライト到着情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : FlightInformationArrivalType
クラス指定
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
フライト到着情報を提供する事業者を示すID
odptflight_number : List[str]
フライト番号のリスト
odptarrival_airport : str
到着空港を示すID
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptairline : Union[Unset, str]
エアラインの運行会社を表すID
odptflight_status : Union[Unset, str]
フライト状況を表すID
odptflight_information_summary : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptflight_information_text : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptscheduled_arrival_time : Union[Unset, str]
ISO8601 時刻形式
odptestimated_arrival_time : Union[Unset, str]
ISO8601 時刻形式
odptactual_arrival_time : Union[Unset, str]
ISO8601 時刻形式
odptarrival_airport_terminal : Union[Unset, str]
到着空港のターミナルを表すID
odptarrival_gate : Union[Unset, str]
到着空港のゲート番号
odptbaggage_claim : Union[Unset, str]
到着空港の預け手荷物受取所
odptorigin_airport : Union[Unset, str]
出発地の空港を示すID
odptvia_airport : Union[Unset, List[str]]
経由地の空港を表すIDのリスト
odptaircraft_type : Union[Unset, str]
航空機の機種

Method generated by attrs for class FlightInformationArrival.

Expand source code
@_attrs_define
class FlightInformationArrival:
    """フライト到着情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (FlightInformationArrivalType): クラス指定
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): フライト到着情報を提供する事業者を示すID
        odptflight_number (List[str]): フライト番号のリスト
        odptarrival_airport (str): 到着空港を示すID
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptairline (Union[Unset, str]): エアラインの運行会社を表すID
        odptflight_status (Union[Unset, str]): フライト状況を表すID
        odptflight_information_summary (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptflight_information_text (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptscheduled_arrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptestimated_arrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptactual_arrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptarrival_airport_terminal (Union[Unset, str]): 到着空港のターミナルを表すID
        odptarrival_gate (Union[Unset, str]): 到着空港のゲート番号
        odptbaggage_claim (Union[Unset, str]): 到着空港の預け手荷物受取所
        odptorigin_airport (Union[Unset, str]): 出発地の空港を示すID
        odptvia_airport (Union[Unset, List[str]]): 経由地の空港を表すIDのリスト
        odptaircraft_type (Union[Unset, str]): 航空機の機種
    """

    context: str
    id: str
    type: FlightInformationArrivalType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptflight_number: List[str]
    odptarrival_airport: str
    dctvalid: Union[Unset, str] = UNSET
    odptairline: Union[Unset, str] = UNSET
    odptflight_status: Union[Unset, str] = UNSET
    odptflight_information_summary: Union[Unset, "MultilingualTitle"] = UNSET
    odptflight_information_text: Union[Unset, "MultilingualTitle"] = UNSET
    odptscheduled_arrival_time: Union[Unset, str] = UNSET
    odptestimated_arrival_time: Union[Unset, str] = UNSET
    odptactual_arrival_time: Union[Unset, str] = UNSET
    odptarrival_airport_terminal: Union[Unset, str] = UNSET
    odptarrival_gate: Union[Unset, str] = UNSET
    odptbaggage_claim: Union[Unset, str] = UNSET
    odptorigin_airport: Union[Unset, str] = UNSET
    odptvia_airport: Union[Unset, List[str]] = UNSET
    odptaircraft_type: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptflight_number = self.odptflight_number

        odptarrival_airport = self.odptarrival_airport

        dctvalid = self.dctvalid

        odptairline = self.odptairline

        odptflight_status = self.odptflight_status

        odptflight_information_summary: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptflight_information_summary, Unset):
            odptflight_information_summary = self.odptflight_information_summary.to_dict()

        odptflight_information_text: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptflight_information_text, Unset):
            odptflight_information_text = self.odptflight_information_text.to_dict()

        odptscheduled_arrival_time = self.odptscheduled_arrival_time

        odptestimated_arrival_time = self.odptestimated_arrival_time

        odptactual_arrival_time = self.odptactual_arrival_time

        odptarrival_airport_terminal = self.odptarrival_airport_terminal

        odptarrival_gate = self.odptarrival_gate

        odptbaggage_claim = self.odptbaggage_claim

        odptorigin_airport = self.odptorigin_airport

        odptvia_airport: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_airport, Unset):
            odptvia_airport = self.odptvia_airport

        odptaircraft_type = self.odptaircraft_type

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:flightNumber": odptflight_number,
                "odpt:arrivalAirport": odptarrival_airport,
            }
        )
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptairline is not UNSET:
            field_dict["odpt:airline"] = odptairline
        if odptflight_status is not UNSET:
            field_dict["odpt:flightStatus"] = odptflight_status
        if odptflight_information_summary is not UNSET:
            field_dict["odpt:flightInformationSummary"] = odptflight_information_summary
        if odptflight_information_text is not UNSET:
            field_dict["odpt:flightInformationText"] = odptflight_information_text
        if odptscheduled_arrival_time is not UNSET:
            field_dict["odpt:scheduledArrivalTime"] = odptscheduled_arrival_time
        if odptestimated_arrival_time is not UNSET:
            field_dict["odpt:estimatedArrivalTime"] = odptestimated_arrival_time
        if odptactual_arrival_time is not UNSET:
            field_dict["odpt:actualArrivalTime"] = odptactual_arrival_time
        if odptarrival_airport_terminal is not UNSET:
            field_dict["odpt:arrivalAirportTerminal"] = odptarrival_airport_terminal
        if odptarrival_gate is not UNSET:
            field_dict["odpt:arrivalGate"] = odptarrival_gate
        if odptbaggage_claim is not UNSET:
            field_dict["odpt:baggageClaim"] = odptbaggage_claim
        if odptorigin_airport is not UNSET:
            field_dict["odpt:originAirport"] = odptorigin_airport
        if odptvia_airport is not UNSET:
            field_dict["odpt:viaAirport"] = odptvia_airport
        if odptaircraft_type is not UNSET:
            field_dict["odpt:aircraftType"] = odptaircraft_type

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = FlightInformationArrivalType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptflight_number = cast(List[str], d.pop("odpt:flightNumber"))

        odptarrival_airport = d.pop("odpt:arrivalAirport")

        dctvalid = d.pop("dct:valid", UNSET)

        odptairline = d.pop("odpt:airline", UNSET)

        odptflight_status = d.pop("odpt:flightStatus", UNSET)

        _odptflight_information_summary = d.pop("odpt:flightInformationSummary", UNSET)
        odptflight_information_summary: Union[Unset, MultilingualTitle]
        if isinstance(_odptflight_information_summary, Unset) or _odptflight_information_summary is None:
            odptflight_information_summary = UNSET
        else:
            odptflight_information_summary = MultilingualTitle.from_dict(_odptflight_information_summary)

        _odptflight_information_text = d.pop("odpt:flightInformationText", UNSET)
        odptflight_information_text: Union[Unset, MultilingualTitle]
        if isinstance(_odptflight_information_text, Unset) or _odptflight_information_text is None:
            odptflight_information_text = UNSET
        else:
            odptflight_information_text = MultilingualTitle.from_dict(_odptflight_information_text)

        odptscheduled_arrival_time = d.pop("odpt:scheduledArrivalTime", UNSET)

        odptestimated_arrival_time = d.pop("odpt:estimatedArrivalTime", UNSET)

        odptactual_arrival_time = d.pop("odpt:actualArrivalTime", UNSET)

        odptarrival_airport_terminal = d.pop("odpt:arrivalAirportTerminal", UNSET)

        odptarrival_gate = d.pop("odpt:arrivalGate", UNSET)

        odptbaggage_claim = d.pop("odpt:baggageClaim", UNSET)

        odptorigin_airport = d.pop("odpt:originAirport", UNSET)

        odptvia_airport = cast(List[str], d.pop("odpt:viaAirport", UNSET))

        odptaircraft_type = d.pop("odpt:aircraftType", UNSET)

        flight_information_arrival = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptflight_number=odptflight_number,
            odptarrival_airport=odptarrival_airport,
            dctvalid=dctvalid,
            odptairline=odptairline,
            odptflight_status=odptflight_status,
            odptflight_information_summary=odptflight_information_summary,
            odptflight_information_text=odptflight_information_text,
            odptscheduled_arrival_time=odptscheduled_arrival_time,
            odptestimated_arrival_time=odptestimated_arrival_time,
            odptactual_arrival_time=odptactual_arrival_time,
            odptarrival_airport_terminal=odptarrival_airport_terminal,
            odptarrival_gate=odptarrival_gate,
            odptbaggage_claim=odptbaggage_claim,
            odptorigin_airport=odptorigin_airport,
            odptvia_airport=odptvia_airport,
            odptaircraft_type=odptaircraft_type,
        )

        flight_information_arrival.additional_properties = d
        return flight_information_arrival

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctvalid
var id
var odptactual_arrival_time
var odptaircraft_type
var odptairline
var odptarrival_airport
var odptarrival_airport_terminal
var odptarrival_gate
var odptbaggage_claim
var odptestimated_arrival_time
var odptflight_information_summary
var odptflight_information_text
var odptflight_number
var odptflight_status
var odptoperator
var odptorigin_airport
var odptscheduled_arrival_time
var odptvia_airport
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class FlightInformationArrivalType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class FlightInformationArrivalType(str, Enum):
    ODPTFLIGHTINFORMATIONARRIVAL = "odpt:FlightInformationArrival"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTFLIGHTINFORMATIONARRIVAL
class FlightInformationDeparture (context: str,
id: str,
type: FlightInformationDepartureType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptflight_number: List[str],
odptdeparture_airport: str,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptairline: Unset | str = <python_odpt.types.Unset object>,
odptflight_status: Unset | str = <python_odpt.types.Unset object>,
odptflight_information_summary: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptflight_information_text: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptscheduled_departure_time: Unset | str = <python_odpt.types.Unset object>,
odptestimated_departure_time: Unset | str = <python_odpt.types.Unset object>,
odptactual_departure_time: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_airport_terminal: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_gate: Unset | str = <python_odpt.types.Unset object>,
odptcheck_in_counter: Unset | List[str] = <python_odpt.types.Unset object>,
odptdestination_airport: Unset | str = <python_odpt.types.Unset object>,
odptvia_airport: Unset | List[str] = <python_odpt.types.Unset object>,
odptaircraft_type: Unset | str = <python_odpt.types.Unset object>)

フライト出発情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : FlightInformationDepartureType
クラス指定
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
フライト出発情報を提供する事業者を示すID
odptflight_number : List[str]
フライト番号のリスト
odptdeparture_airport : str
出発空港を示すID
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptairline : Union[Unset, str]
エアラインの運行会社を表すID
odptflight_status : Union[Unset, str]
フライト状況を表すID
odptflight_information_summary : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptflight_information_text : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptscheduled_departure_time : Union[Unset, str]
ISO8601 時刻形式
odptestimated_departure_time : Union[Unset, str]
ISO8601 時刻形式
odptactual_departure_time : Union[Unset, str]
ISO8601 時刻形式
odptdeparture_airport_terminal : Union[Unset, str]
出発空港のターミナルを示すID
odptdeparture_gate : Union[Unset, str]
出発空港のゲート番号
odptcheck_in_counter : Union[Unset, List[str]]
出発空港のチェックインカウンターのリスト
odptdestination_airport : Union[Unset, str]
目的地の空港を示すID
odptvia_airport : Union[Unset, List[str]]
経由地の空港を表すIDのリスト
odptaircraft_type : Union[Unset, str]
航空機の機種

Method generated by attrs for class FlightInformationDeparture.

Expand source code
@_attrs_define
class FlightInformationDeparture:
    """フライト出発情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (FlightInformationDepartureType): クラス指定
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): フライト出発情報を提供する事業者を示すID
        odptflight_number (List[str]): フライト番号のリスト
        odptdeparture_airport (str): 出発空港を示すID
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptairline (Union[Unset, str]): エアラインの運行会社を表すID
        odptflight_status (Union[Unset, str]): フライト状況を表すID
        odptflight_information_summary (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptflight_information_text (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptscheduled_departure_time (Union[Unset, str]): ISO8601 時刻形式
        odptestimated_departure_time (Union[Unset, str]): ISO8601 時刻形式
        odptactual_departure_time (Union[Unset, str]): ISO8601 時刻形式
        odptdeparture_airport_terminal (Union[Unset, str]): 出発空港のターミナルを示すID
        odptdeparture_gate (Union[Unset, str]): 出発空港のゲート番号
        odptcheck_in_counter (Union[Unset, List[str]]): 出発空港のチェックインカウンターのリスト
        odptdestination_airport (Union[Unset, str]): 目的地の空港を示すID
        odptvia_airport (Union[Unset, List[str]]): 経由地の空港を表すIDのリスト
        odptaircraft_type (Union[Unset, str]): 航空機の機種
    """

    context: str
    id: str
    type: FlightInformationDepartureType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptflight_number: List[str]
    odptdeparture_airport: str
    dctvalid: Union[Unset, str] = UNSET
    odptairline: Union[Unset, str] = UNSET
    odptflight_status: Union[Unset, str] = UNSET
    odptflight_information_summary: Union[Unset, "MultilingualTitle"] = UNSET
    odptflight_information_text: Union[Unset, "MultilingualTitle"] = UNSET
    odptscheduled_departure_time: Union[Unset, str] = UNSET
    odptestimated_departure_time: Union[Unset, str] = UNSET
    odptactual_departure_time: Union[Unset, str] = UNSET
    odptdeparture_airport_terminal: Union[Unset, str] = UNSET
    odptdeparture_gate: Union[Unset, str] = UNSET
    odptcheck_in_counter: Union[Unset, List[str]] = UNSET
    odptdestination_airport: Union[Unset, str] = UNSET
    odptvia_airport: Union[Unset, List[str]] = UNSET
    odptaircraft_type: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptflight_number = self.odptflight_number

        odptdeparture_airport = self.odptdeparture_airport

        dctvalid = self.dctvalid

        odptairline = self.odptairline

        odptflight_status = self.odptflight_status

        odptflight_information_summary: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptflight_information_summary, Unset):
            odptflight_information_summary = self.odptflight_information_summary.to_dict()

        odptflight_information_text: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptflight_information_text, Unset):
            odptflight_information_text = self.odptflight_information_text.to_dict()

        odptscheduled_departure_time = self.odptscheduled_departure_time

        odptestimated_departure_time = self.odptestimated_departure_time

        odptactual_departure_time = self.odptactual_departure_time

        odptdeparture_airport_terminal = self.odptdeparture_airport_terminal

        odptdeparture_gate = self.odptdeparture_gate

        odptcheck_in_counter: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptcheck_in_counter, Unset):
            odptcheck_in_counter = self.odptcheck_in_counter

        odptdestination_airport = self.odptdestination_airport

        odptvia_airport: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_airport, Unset):
            odptvia_airport = self.odptvia_airport

        odptaircraft_type = self.odptaircraft_type

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:flightNumber": odptflight_number,
                "odpt:departureAirport": odptdeparture_airport,
            }
        )
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptairline is not UNSET:
            field_dict["odpt:airline"] = odptairline
        if odptflight_status is not UNSET:
            field_dict["odpt:flightStatus"] = odptflight_status
        if odptflight_information_summary is not UNSET:
            field_dict["odpt:flightInformationSummary"] = odptflight_information_summary
        if odptflight_information_text is not UNSET:
            field_dict["odpt:flightInformationText"] = odptflight_information_text
        if odptscheduled_departure_time is not UNSET:
            field_dict["odpt:scheduledDepartureTime"] = odptscheduled_departure_time
        if odptestimated_departure_time is not UNSET:
            field_dict["odpt:estimatedDepartureTime"] = odptestimated_departure_time
        if odptactual_departure_time is not UNSET:
            field_dict["odpt:actualDepartureTime"] = odptactual_departure_time
        if odptdeparture_airport_terminal is not UNSET:
            field_dict["odpt:departureAirportTerminal"] = odptdeparture_airport_terminal
        if odptdeparture_gate is not UNSET:
            field_dict["odpt:departureGate"] = odptdeparture_gate
        if odptcheck_in_counter is not UNSET:
            field_dict["odpt:checkInCounter"] = odptcheck_in_counter
        if odptdestination_airport is not UNSET:
            field_dict["odpt:destinationAirport"] = odptdestination_airport
        if odptvia_airport is not UNSET:
            field_dict["odpt:viaAirport"] = odptvia_airport
        if odptaircraft_type is not UNSET:
            field_dict["odpt:aircraftType"] = odptaircraft_type

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = FlightInformationDepartureType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptflight_number = cast(List[str], d.pop("odpt:flightNumber"))

        odptdeparture_airport = d.pop("odpt:departureAirport")

        dctvalid = d.pop("dct:valid", UNSET)

        odptairline = d.pop("odpt:airline", UNSET)

        odptflight_status = d.pop("odpt:flightStatus", UNSET)

        _odptflight_information_summary = d.pop("odpt:flightInformationSummary", UNSET)
        odptflight_information_summary: Union[Unset, MultilingualTitle]
        if isinstance(_odptflight_information_summary, Unset) or _odptflight_information_summary is None:
            odptflight_information_summary = UNSET
        else:
            odptflight_information_summary = MultilingualTitle.from_dict(_odptflight_information_summary)

        _odptflight_information_text = d.pop("odpt:flightInformationText", UNSET)
        odptflight_information_text: Union[Unset, MultilingualTitle]
        if isinstance(_odptflight_information_text, Unset) or _odptflight_information_text is None:
            odptflight_information_text = UNSET
        else:
            odptflight_information_text = MultilingualTitle.from_dict(_odptflight_information_text)

        odptscheduled_departure_time = d.pop("odpt:scheduledDepartureTime", UNSET)

        odptestimated_departure_time = d.pop("odpt:estimatedDepartureTime", UNSET)

        odptactual_departure_time = d.pop("odpt:actualDepartureTime", UNSET)

        odptdeparture_airport_terminal = d.pop("odpt:departureAirportTerminal", UNSET)

        odptdeparture_gate = d.pop("odpt:departureGate", UNSET)

        odptcheck_in_counter = cast(List[str], d.pop("odpt:checkInCounter", UNSET))

        odptdestination_airport = d.pop("odpt:destinationAirport", UNSET)

        odptvia_airport = cast(List[str], d.pop("odpt:viaAirport", UNSET))

        odptaircraft_type = d.pop("odpt:aircraftType", UNSET)

        flight_information_departure = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptflight_number=odptflight_number,
            odptdeparture_airport=odptdeparture_airport,
            dctvalid=dctvalid,
            odptairline=odptairline,
            odptflight_status=odptflight_status,
            odptflight_information_summary=odptflight_information_summary,
            odptflight_information_text=odptflight_information_text,
            odptscheduled_departure_time=odptscheduled_departure_time,
            odptestimated_departure_time=odptestimated_departure_time,
            odptactual_departure_time=odptactual_departure_time,
            odptdeparture_airport_terminal=odptdeparture_airport_terminal,
            odptdeparture_gate=odptdeparture_gate,
            odptcheck_in_counter=odptcheck_in_counter,
            odptdestination_airport=odptdestination_airport,
            odptvia_airport=odptvia_airport,
            odptaircraft_type=odptaircraft_type,
        )

        flight_information_departure.additional_properties = d
        return flight_information_departure

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctvalid
var id
var odptactual_departure_time
var odptaircraft_type
var odptairline
var odptcheck_in_counter
var odptdeparture_airport
var odptdeparture_airport_terminal
var odptdeparture_gate
var odptdestination_airport
var odptestimated_departure_time
var odptflight_information_summary
var odptflight_information_text
var odptflight_number
var odptflight_status
var odptoperator
var odptscheduled_departure_time
var odptvia_airport
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class FlightInformationDepartureType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class FlightInformationDepartureType(str, Enum):
    ODPTFLIGHTINFORMATIONDEPARTURE = "odpt:FlightInformationDeparture"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTFLIGHTINFORMATIONDEPARTURE
class FlightSchedule (context: str,
id: str,
type: FlightScheduleType,
owlsame_as: str,
odptoperator: str,
odptcalendar: str,
odptorigin_airport: str,
odptdestination_airport: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
odptflight_schedule_object: Unset | List[ForwardRef('FlightScheduleObject')] = <python_odpt.types.Unset object>)

フライト時刻表

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : FlightScheduleType
クラス指定
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
フライト時刻表を提供する事業者を示すID
odptcalendar : str
カレンダー情報を示すID
odptorigin_airport : str
出発地の空港のID
odptdestination_airport : str
目的地の空港のID
dcdate : Union[Unset, str]
ISO8601 日付時刻形式

odptflight_schedule_object (Union[Unset, List['FlightScheduleObject']]): 時刻表オブジェクト Method generated by attrs for class FlightSchedule.

Expand source code
@_attrs_define
class FlightSchedule:
    """フライト時刻表

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (FlightScheduleType): クラス指定
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): フライト時刻表を提供する事業者を示すID
        odptcalendar (str): カレンダー情報を示すID
        odptorigin_airport (str): 出発地の空港のID
        odptdestination_airport (str): 目的地の空港のID
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        odptflight_schedule_object (Union[Unset, List['FlightScheduleObject']]): 時刻表オブジェクト
    """

    context: str
    id: str
    type: FlightScheduleType
    owlsame_as: str
    odptoperator: str
    odptcalendar: str
    odptorigin_airport: str
    odptdestination_airport: str
    dcdate: Union[Unset, str] = UNSET
    odptflight_schedule_object: Union[Unset, List["FlightScheduleObject"]] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptcalendar = self.odptcalendar

        odptorigin_airport = self.odptorigin_airport

        odptdestination_airport = self.odptdestination_airport

        dcdate = self.dcdate

        odptflight_schedule_object: Union[Unset, List[Dict[str, Any]]] = UNSET
        if not isinstance(self.odptflight_schedule_object, Unset):
            odptflight_schedule_object = []
            for odptflight_schedule_object_item_data in self.odptflight_schedule_object:
                odptflight_schedule_object_item = odptflight_schedule_object_item_data.to_dict()
                odptflight_schedule_object.append(odptflight_schedule_object_item)

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:calendar": odptcalendar,
                "odpt:originAirport": odptorigin_airport,
                "odpt:destinationAirport": odptdestination_airport,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if odptflight_schedule_object is not UNSET:
            field_dict["odpt:flightScheduleObject"] = odptflight_schedule_object

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.flight_schedule_object import FlightScheduleObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = FlightScheduleType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptcalendar = d.pop("odpt:calendar")

        odptorigin_airport = d.pop("odpt:originAirport")

        odptdestination_airport = d.pop("odpt:destinationAirport")

        dcdate = d.pop("dc:date", UNSET)

        odptflight_schedule_object = []
        _odptflight_schedule_object = d.pop("odpt:flightScheduleObject", UNSET)
        for odptflight_schedule_object_item_data in _odptflight_schedule_object or []:
            odptflight_schedule_object_item = FlightScheduleObject.from_dict(odptflight_schedule_object_item_data)

            odptflight_schedule_object.append(odptflight_schedule_object_item)

        flight_schedule = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptcalendar=odptcalendar,
            odptorigin_airport=odptorigin_airport,
            odptdestination_airport=odptdestination_airport,
            dcdate=dcdate,
            odptflight_schedule_object=odptflight_schedule_object,
        )

        flight_schedule.additional_properties = d
        return flight_schedule

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var id
var odptcalendar
var odptdestination_airport
var odptflight_schedule_object
var odptoperator
var odptorigin_airport
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class FlightScheduleObject (odptairline: str,
odptflight_number: List[str],
odptorigin_time: str,
odptdestination_time: str,
odptorigin_day_difference: Unset | int = <python_odpt.types.Unset object>,
odptdestination_day_difference: Unset | int = <python_odpt.types.Unset object>,
odptvia_airport: Unset | List[str] = <python_odpt.types.Unset object>,
odptaircraft_type: Unset | str = <python_odpt.types.Unset object>,
odptis_valid_from: Unset | str = <python_odpt.types.Unset object>,
odptis_valid_to: Unset | str = <python_odpt.types.Unset object>,
odptnote: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

フライトスケジュールオブジェクト

Attributes

odptairline : str
エアラインの運行会社のID
odptflight_number : List[str]
フライト番号のリスト
odptorigin_time : str
ISO8601 時刻形式
odptdestination_time : str
ISO8601 時刻形式
odptorigin_day_difference : Union[Unset, int]
出発日とカレンダー情報の日数差
odptdestination_day_difference : Union[Unset, int]
到着日とカレンダー情報の日数差
odptvia_airport : Union[Unset, List[str]]
経由地の空港を表すIDのリスト
odptaircraft_type : Union[Unset, str]
航空機の機種
odptis_valid_from : Union[Unset, str]
ISO8601 日付時刻形式
odptis_valid_to : Union[Unset, str]
ISO8601 日付時刻形式
odptnote : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class FlightScheduleObject.

Expand source code
@_attrs_define
class FlightScheduleObject:
    """フライトスケジュールオブジェクト

    Attributes:
        odptairline (str): エアラインの運行会社のID
        odptflight_number (List[str]): フライト番号のリスト
        odptorigin_time (str): ISO8601 時刻形式
        odptdestination_time (str): ISO8601 時刻形式
        odptorigin_day_difference (Union[Unset, int]): 出発日とカレンダー情報の日数差
        odptdestination_day_difference (Union[Unset, int]): 到着日とカレンダー情報の日数差
        odptvia_airport (Union[Unset, List[str]]): 経由地の空港を表すIDのリスト
        odptaircraft_type (Union[Unset, str]): 航空機の機種
        odptis_valid_from (Union[Unset, str]): ISO8601 日付時刻形式
        odptis_valid_to (Union[Unset, str]): ISO8601 日付時刻形式
        odptnote (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    odptairline: str
    odptflight_number: List[str]
    odptorigin_time: str
    odptdestination_time: str
    odptorigin_day_difference: Union[Unset, int] = UNSET
    odptdestination_day_difference: Union[Unset, int] = UNSET
    odptvia_airport: Union[Unset, List[str]] = UNSET
    odptaircraft_type: Union[Unset, str] = UNSET
    odptis_valid_from: Union[Unset, str] = UNSET
    odptis_valid_to: Union[Unset, str] = UNSET
    odptnote: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptairline = self.odptairline

        odptflight_number = self.odptflight_number

        odptorigin_time = self.odptorigin_time

        odptdestination_time = self.odptdestination_time

        odptorigin_day_difference = self.odptorigin_day_difference

        odptdestination_day_difference = self.odptdestination_day_difference

        odptvia_airport: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_airport, Unset):
            odptvia_airport = self.odptvia_airport

        odptaircraft_type = self.odptaircraft_type

        odptis_valid_from = self.odptis_valid_from

        odptis_valid_to = self.odptis_valid_to

        odptnote: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptnote, Unset):
            odptnote = self.odptnote.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:airline": odptairline,
                "odpt:flightNumber": odptflight_number,
                "odpt:originTime": odptorigin_time,
                "odpt:destinationTime": odptdestination_time,
            }
        )
        if odptorigin_day_difference is not UNSET:
            field_dict["odpt:originDayDifference"] = odptorigin_day_difference
        if odptdestination_day_difference is not UNSET:
            field_dict["odpt:destinationDayDifference"] = odptdestination_day_difference
        if odptvia_airport is not UNSET:
            field_dict["odpt:viaAirport"] = odptvia_airport
        if odptaircraft_type is not UNSET:
            field_dict["odpt:aircraftType"] = odptaircraft_type
        if odptis_valid_from is not UNSET:
            field_dict["odpt:isValidFrom"] = odptis_valid_from
        if odptis_valid_to is not UNSET:
            field_dict["odpt:isValidTo"] = odptis_valid_to
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        odptairline = d.pop("odpt:airline")

        odptflight_number = cast(List[str], d.pop("odpt:flightNumber"))

        odptorigin_time = d.pop("odpt:originTime")

        odptdestination_time = d.pop("odpt:destinationTime")

        odptorigin_day_difference = d.pop("odpt:originDayDifference", UNSET)

        odptdestination_day_difference = d.pop("odpt:destinationDayDifference", UNSET)

        odptvia_airport = cast(List[str], d.pop("odpt:viaAirport", UNSET))

        odptaircraft_type = d.pop("odpt:aircraftType", UNSET)

        odptis_valid_from = d.pop("odpt:isValidFrom", UNSET)

        odptis_valid_to = d.pop("odpt:isValidTo", UNSET)

        _odptnote = d.pop("odpt:note", UNSET)
        odptnote: Union[Unset, MultilingualTitle]
        if isinstance(_odptnote, Unset) or _odptnote is None:
            odptnote = UNSET
        else:
            odptnote = MultilingualTitle.from_dict(_odptnote)

        flight_schedule_object = cls(
            odptairline=odptairline,
            odptflight_number=odptflight_number,
            odptorigin_time=odptorigin_time,
            odptdestination_time=odptdestination_time,
            odptorigin_day_difference=odptorigin_day_difference,
            odptdestination_day_difference=odptdestination_day_difference,
            odptvia_airport=odptvia_airport,
            odptaircraft_type=odptaircraft_type,
            odptis_valid_from=odptis_valid_from,
            odptis_valid_to=odptis_valid_to,
            odptnote=odptnote,
        )

        flight_schedule_object.additional_properties = d
        return flight_schedule_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var odptaircraft_type
var odptairline
var odptdestination_day_difference
var odptdestination_time
var odptflight_number
var odptis_valid_from
var odptis_valid_to
var odptnote
var odptorigin_day_difference
var odptorigin_time
var odptvia_airport

Methods

def to_dict(self) ‑> Dict[str, Any]
class FlightScheduleType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class FlightScheduleType(str, Enum):
    ODPTFLIGHTSCHEDULE = "odpt:FlightSchedule"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTFLIGHTSCHEDULE
class FlightStatus (context: str,
id: str,
type: FlightStatusType,
owlsame_as: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptflight_status_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

フライト状況

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : FlightStatusType
クラス名
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
フライト状況(日本語)
odptflight_status_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class FlightStatus.

Expand source code
@_attrs_define
class FlightStatus:
    """フライト状況

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (FlightStatusType): クラス名
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): フライト状況(日本語)
        odptflight_status_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: FlightStatusType
    owlsame_as: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptflight_status_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptflight_status_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptflight_status_title, Unset):
            odptflight_status_title = self.odptflight_status_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptflight_status_title is not UNSET:
            field_dict["odpt:flightStatusTitle"] = odptflight_status_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = FlightStatusType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptflight_status_title = d.pop("odpt:flightStatusTitle", UNSET)
        odptflight_status_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptflight_status_title, Unset) or _odptflight_status_title is None:
            odptflight_status_title = UNSET
        else:
            odptflight_status_title = MultilingualTitle.from_dict(_odptflight_status_title)

        flight_status = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptflight_status_title=odptflight_status_title,
        )

        flight_status.additional_properties = d
        return flight_status

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptflight_status_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class FlightStatusType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class FlightStatusType(str, Enum):
    ODPTFLIGHTSTATUS = "odpt:FlightStatus"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTFLIGHTSTATUS
class MultilingualTitle (ja: str,
en: str,
ko: Unset | str = <python_odpt.types.Unset object>,
ja_hrkt: Unset | str = <python_odpt.types.Unset object>,
zh_hans: Unset | str = <python_odpt.types.Unset object>,
zh_hant: Unset | str = <python_odpt.types.Unset object>)

多言語対応のタイトル

Attributes

ja (str): en (str): ko (Union[Unset, str]): ja_hrkt (Union[Unset, str]): zh_hans (Union[Unset, str]): zh_hant (Union[Unset, str]): Method generated by attrs for class MultilingualTitle.

Expand source code
@_attrs_define
class MultilingualTitle:
    """多言語対応のタイトル

    Attributes:
        ja (str):
        en (str):
        ko (Union[Unset, str]):
        ja_hrkt (Union[Unset, str]):
        zh_hans (Union[Unset, str]):
        zh_hant (Union[Unset, str]):
    """

    ja: str
    en: str
    ko: Union[Unset, str] = UNSET
    ja_hrkt: Union[Unset, str] = UNSET
    zh_hans: Union[Unset, str] = UNSET
    zh_hant: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        ja = self.ja

        en = self.en

        ko = self.ko

        ja_hrkt = self.ja_hrkt

        zh_hans = self.zh_hans

        zh_hant = self.zh_hant

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "ja": ja,
                "en": en,
            }
        )
        if ko is not UNSET:
            field_dict["ko"] = ko
        if ja_hrkt is not UNSET:
            field_dict["ja-Hrkt"] = ja_hrkt
        if zh_hans is not UNSET:
            field_dict["zh-Hans"] = zh_hans
        if zh_hant is not UNSET:
            field_dict["zh-Hant"] = zh_hant

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        ja = d.pop("ja", UNSET)

        en = d.pop("en", UNSET)

        ko = d.pop("ko", UNSET)

        ja_hrkt = d.pop("ja-Hrkt", UNSET)

        zh_hans = d.pop("zh-Hans", UNSET)

        zh_hant = d.pop("zh-Hant", UNSET)

        multilingual_title = cls(
            ja=ja,
            en=en,
            ko=ko,
            ja_hrkt=ja_hrkt,
            zh_hans=zh_hans,
            zh_hant=zh_hant,
        )

        multilingual_title.additional_properties = d
        return multilingual_title

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var en : str
var ja : str
var ja_hrktUnset | str
var koUnset | str
var zh_hansUnset | str
var zh_hantUnset | str

Methods

def to_dict(self) ‑> Dict[str, Any]
class OccupancyStatus (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class OccupancyStatus(str, Enum):
    ODPT_OCCUPANCYSTATUSCRUSHEDSTANDINGROOMONLY = "odpt.OccupancyStatus:CrushedStandingRoomOnly"
    ODPT_OCCUPANCYSTATUSEMPTY = "odpt.OccupancyStatus:Empty"
    ODPT_OCCUPANCYSTATUSFEWSEATSAVAILABLE = "odpt.OccupancyStatus:FewSeatsAvailable"
    ODPT_OCCUPANCYSTATUSFULLROOMONLY = "odpt.OccupancyStatus:FullRoomOnly"
    ODPT_OCCUPANCYSTATUSMANYSEATSAVAILABLE = "odpt.OccupancyStatus:ManySeatsAvailable"
    ODPT_OCCUPANCYSTATUSNOTACCEPTINGPASSENGERS = "odpt.OccupancyStatus:NotAcceptingPassengers"
    ODPT_OCCUPANCYSTATUSSTANDINGROOMONLY = "odpt.OccupancyStatus:StandingRoomOnly"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPT_OCCUPANCYSTATUSCRUSHEDSTANDINGROOMONLY
var ODPT_OCCUPANCYSTATUSEMPTY
var ODPT_OCCUPANCYSTATUSFEWSEATSAVAILABLE
var ODPT_OCCUPANCYSTATUSFULLROOMONLY
var ODPT_OCCUPANCYSTATUSMANYSEATSAVAILABLE
var ODPT_OCCUPANCYSTATUSNOTACCEPTINGPASSENGERS
var ODPT_OCCUPANCYSTATUSSTANDINGROOMONLY
class OpeningDoor (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class OpeningDoor(str, Enum):
    ODPTOPENINGDOORFRONTSIDE = "odpt:OpeningDoor:FrontSide"
    ODPTOPENINGDOORREARSIDE = "odpt:OpeningDoor:RearSide"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTOPENINGDOORFRONTSIDE
var ODPTOPENINGDOORREARSIDE
class Operator (context: str,
id: str,
type: OperatorType,
owlsame_as: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptoperator_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

公共交通機関の事業者を扱うクラス

Attributes

context : str
JSON-LD仕様に基づく @context のURL
id : str
固有識別子
type : OperatorType
クラス指定
owlsame_as : str
固有識別子
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
事業者名称(日本語)
odptoperator_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class Operator.

Expand source code
@_attrs_define
class Operator:
    """公共交通機関の事業者を扱うクラス

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL
        id (str): 固有識別子
        type (OperatorType): クラス指定
        owlsame_as (str): 固有識別子
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): 事業者名称(日本語)
        odptoperator_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: OperatorType
    owlsame_as: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptoperator_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptoperator_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptoperator_title, Unset):
            odptoperator_title = self.odptoperator_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptoperator_title is not UNSET:
            field_dict["odpt:operatorTitle"] = odptoperator_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = OperatorType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptoperator_title = d.pop("odpt:operatorTitle", UNSET)
        odptoperator_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptoperator_title, Unset) or _odptoperator_title is None:
            odptoperator_title = UNSET
        else:
            odptoperator_title = MultilingualTitle.from_dict(_odptoperator_title)

        operator = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptoperator_title=odptoperator_title,
        )

        operator.additional_properties = d
        return operator

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptoperator_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class OperatorType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class OperatorType(str, Enum):
    ODPTOPERATOR = "odpt:Operator"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTOPERATOR
class PassengerSurvey (context: str,
id: str,
type: PassengerSurveyType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptstation: List[str],
odptrailway: List[str],
odptinclude_alighting: bool,
odptpassenger_survey_object: List[ForwardRef('PassengerSurveyObject')])

駅の乗降人員数または乗車人員数

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : PassengerSurveyType
クラス名 Example: odpt:PassengerSurvey.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation : List[str]
駅を表すIDのリスト Example: ['odpt.Station:JR-East.Yamanote.Tokyo', 'odpt.Station:JR- East.ChuoRapid.Tokyo'].
odptrailway : List[str]
路線を表すIDのリスト Example: ['odpt.Railway:JR-East.Yamanote', 'odpt.Railway:JR- East.ChuoRapid'].
odptinclude_alighting : bool
乗降人員(降車を含む)の場合はtrue、乗車人員(降車を含まない)の場合はfalse Example: True.

odptpassenger_survey_object (List['PassengerSurveyObject']): 調査年度と平均乗降人員数(または乗車人員数)の組のリスト Example: [{'odpt:surveyYear': 2017, 'odpt:passengerJourneys': 12345}]. Method generated by attrs for class PassengerSurvey.

Expand source code
@_attrs_define
class PassengerSurvey:
    """駅の乗降人員数または乗車人員数

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (PassengerSurveyType): クラス名 Example: odpt:PassengerSurvey.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation (List[str]): 駅を表すIDのリスト Example: ['odpt.Station:JR-East.Yamanote.Tokyo', 'odpt.Station:JR-
            East.ChuoRapid.Tokyo'].
        odptrailway (List[str]): 路線を表すIDのリスト Example: ['odpt.Railway:JR-East.Yamanote', 'odpt.Railway:JR-
            East.ChuoRapid'].
        odptinclude_alighting (bool): 乗降人員(降車を含む)の場合はtrue、乗車人員(降車を含まない)の場合はfalse Example: True.
        odptpassenger_survey_object (List['PassengerSurveyObject']): 調査年度と平均乗降人員数(または乗車人員数)の組のリスト Example:
            [{'odpt:surveyYear': 2017, 'odpt:passengerJourneys': 12345}].
    """

    context: str
    id: str
    type: PassengerSurveyType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptstation: List[str]
    odptrailway: List[str]
    odptinclude_alighting: bool
    odptpassenger_survey_object: List["PassengerSurveyObject"]
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptstation = self.odptstation

        odptrailway = self.odptrailway

        odptinclude_alighting = self.odptinclude_alighting

        odptpassenger_survey_object = []
        for odptpassenger_survey_object_item_data in self.odptpassenger_survey_object:
            odptpassenger_survey_object_item = odptpassenger_survey_object_item_data.to_dict()
            odptpassenger_survey_object.append(odptpassenger_survey_object_item)

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:station": odptstation,
                "odpt:railway": odptrailway,
                "odpt:includeAlighting": odptinclude_alighting,
                "odpt:passengerSurveyObject": odptpassenger_survey_object,
            }
        )

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.passenger_survey_object import PassengerSurveyObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = PassengerSurveyType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptstation = cast(List[str], d.pop("odpt:station"))

        odptrailway = cast(List[str], d.pop("odpt:railway"))

        odptinclude_alighting = d.pop("odpt:includeAlighting")

        odptpassenger_survey_object = []
        _odptpassenger_survey_object = d.pop("odpt:passengerSurveyObject")
        for odptpassenger_survey_object_item_data in _odptpassenger_survey_object:
            odptpassenger_survey_object_item = PassengerSurveyObject.from_dict(odptpassenger_survey_object_item_data)

            odptpassenger_survey_object.append(odptpassenger_survey_object_item)

        passenger_survey = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptstation=odptstation,
            odptrailway=odptrailway,
            odptinclude_alighting=odptinclude_alighting,
            odptpassenger_survey_object=odptpassenger_survey_object,
        )

        passenger_survey.additional_properties = d
        return passenger_survey

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var id
var odptinclude_alighting
var odptoperator
var odptpassenger_survey_object
var odptrailway
var odptstation
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class PassengerSurveyObject (odptsurvey_year: int, odptpassenger_journeys: int)

調査年度と平均乗降人員数(または乗車人員数)の組

Attributes

odptsurvey_year : int
調査年度 Example: 2017.
odptpassenger_journeys : int
駅の1日あたりの平均乗降人員数(または乗車人員数) Example: 12345.

Method generated by attrs for class PassengerSurveyObject.

Expand source code
@_attrs_define
class PassengerSurveyObject:
    """調査年度と平均乗降人員数(または乗車人員数)の組

    Attributes:
        odptsurvey_year (int): 調査年度 Example: 2017.
        odptpassenger_journeys (int): 駅の1日あたりの平均乗降人員数(または乗車人員数) Example: 12345.
    """

    odptsurvey_year: int
    odptpassenger_journeys: int
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptsurvey_year = self.odptsurvey_year

        odptpassenger_journeys = self.odptpassenger_journeys

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:surveyYear": odptsurvey_year,
                "odpt:passengerJourneys": odptpassenger_journeys,
            }
        )

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        odptsurvey_year = d.pop("odpt:surveyYear")

        odptpassenger_journeys = d.pop("odpt:passengerJourneys")

        passenger_survey_object = cls(
            odptsurvey_year=odptsurvey_year,
            odptpassenger_journeys=odptpassenger_journeys,
        )

        passenger_survey_object.additional_properties = d
        return passenger_survey_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var odptpassenger_journeys : int
var odptsurvey_year : int

Methods

def to_dict(self) ‑> Dict[str, Any]
class PassengerSurveyType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class PassengerSurveyType(str, Enum):
    ODPTPASSENGERSURVEY = "odpt:PassengerSurvey"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTPASSENGERSURVEY
class PlaceRDFType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class PlaceRDFType(str, Enum):
    ODPTBUSSTOPPOLE = "odpt:BusstopPole"
    ODPTSTATION = "odpt:Station"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTBUSSTOPPOLE
var ODPTSTATION
class PlaceSearchResponse (context: str,
id: str,
type: str,
dcdate: str,
dctitle: str,
geolat: float,
geolong: float,
owlsame_as: str,
odptrailway: str,
odptoperator: str,
odptstation_code: str,
odptstation_title: MultilingualTitle,
odptpassenger_survey: List[str],
odptstation_timetable: List[str],
odptconnecting_railway: List[str],
odptconnecting_station: List[str])

地物情報検索APIのレスポンス

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_Station.jsonld.
id : str
固有識別子
type : str
クラス名 Example: odpt:Station.
dcdate : str
ISO8601 日付時刻形式
dctitle : str
駅名(日本語) Example: 日本橋.
geolat : float
緯度 Example: 35.681796.
geolong : float
経度 Example: 139.775814.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptrailway : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation_code : str
駅コード Example: A-13.
odptstation_title : MultilingualTitle
多言語対応のタイトル
odptpassenger_survey : List[str]
駅乗降人員数を表すIDのリスト Example: ['odpt.PassengerSurvey:Toei.Nihombashi'].
odptstation_timetable : List[str]
駅時刻表を表すIDのリスト Example: ['odpt.StationTimetable:Toei.Asakusa.Nihombashi.Southbound.Weekday', 'odpt.StationTimetable:Toei.Asakusa.Nihombashi.Southbound.SaturdayHoliday'].
odptconnecting_railway : List[str]
乗り換え可能路線のIDのリスト Example: ['odpt.Railway:TokyoMetro.Ginza', 'odpt.Railway:TokyoMetro.Tozai'].
odptconnecting_station : List[str]
乗り換え可能駅のIDのリスト Example: ['odpt.Station:TokyoMetro.Ginza.Nihombashi', 'odpt.Station:TokyoMetro.Tozai.Nihombashi'].

Method generated by attrs for class PlaceSearchResponse.

Expand source code
@_attrs_define
class PlaceSearchResponse:
    """地物情報検索APIのレスポンス

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt_Station.jsonld.
        id (str): 固有識別子
        type (str): クラス名 Example: odpt:Station.
        dcdate (str): ISO8601 日付時刻形式
        dctitle (str): 駅名(日本語) Example: 日本橋.
        geolat (float): 緯度 Example: 35.681796.
        geolong (float): 経度 Example: 139.775814.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptrailway (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation_code (str): 駅コード Example: A-13.
        odptstation_title (MultilingualTitle): 多言語対応のタイトル
        odptpassenger_survey (List[str]): 駅乗降人員数を表すIDのリスト Example: ['odpt.PassengerSurvey:Toei.Nihombashi'].
        odptstation_timetable (List[str]): 駅時刻表を表すIDのリスト Example:
            ['odpt.StationTimetable:Toei.Asakusa.Nihombashi.Southbound.Weekday',
            'odpt.StationTimetable:Toei.Asakusa.Nihombashi.Southbound.SaturdayHoliday'].
        odptconnecting_railway (List[str]): 乗り換え可能路線のIDのリスト Example: ['odpt.Railway:TokyoMetro.Ginza',
            'odpt.Railway:TokyoMetro.Tozai'].
        odptconnecting_station (List[str]): 乗り換え可能駅のIDのリスト Example: ['odpt.Station:TokyoMetro.Ginza.Nihombashi',
            'odpt.Station:TokyoMetro.Tozai.Nihombashi'].
    """

    context: str
    id: str
    type: str
    dcdate: str
    dctitle: str
    geolat: float
    geolong: float
    owlsame_as: str
    odptrailway: str
    odptoperator: str
    odptstation_code: str
    odptstation_title: "MultilingualTitle"
    odptpassenger_survey: List[str]
    odptstation_timetable: List[str]
    odptconnecting_railway: List[str]
    odptconnecting_station: List[str]
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type

        dcdate = self.dcdate

        dctitle = self.dctitle

        geolat = self.geolat

        geolong = self.geolong

        owlsame_as = self.owlsame_as

        odptrailway = self.odptrailway

        odptoperator = self.odptoperator

        odptstation_code = self.odptstation_code

        odptstation_title = self.odptstation_title.to_dict()

        odptpassenger_survey = self.odptpassenger_survey

        odptstation_timetable = self.odptstation_timetable

        odptconnecting_railway = self.odptconnecting_railway

        odptconnecting_station = self.odptconnecting_station

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "dc:title": dctitle,
                "geo:lat": geolat,
                "geo:long": geolong,
                "owl:sameAs": owlsame_as,
                "odpt:railway": odptrailway,
                "odpt:operator": odptoperator,
                "odpt:stationCode": odptstation_code,
                "odpt:stationTitle": odptstation_title,
                "odpt:passengerSurvey": odptpassenger_survey,
                "odpt:stationTimetable": odptstation_timetable,
                "odpt:connectingRailway": odptconnecting_railway,
                "odpt:connectingStation": odptconnecting_station,
            }
        )

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = d.pop("@type")

        dcdate = d.pop("dc:date")

        dctitle = d.pop("dc:title")

        geolat = d.pop("geo:lat")

        geolong = d.pop("geo:long")

        owlsame_as = d.pop("owl:sameAs")

        odptrailway = d.pop("odpt:railway")

        odptoperator = d.pop("odpt:operator")

        odptstation_code = d.pop("odpt:stationCode")

        odptstation_title = MultilingualTitle.from_dict(d.pop("odpt:stationTitle"))

        odptpassenger_survey = cast(List[str], d.pop("odpt:passengerSurvey"))

        odptstation_timetable = cast(List[str], d.pop("odpt:stationTimetable"))

        odptconnecting_railway = cast(List[str], d.pop("odpt:connectingRailway"))

        odptconnecting_station = cast(List[str], d.pop("odpt:connectingStation"))

        place_search_response = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            dctitle=dctitle,
            geolat=geolat,
            geolong=geolong,
            owlsame_as=owlsame_as,
            odptrailway=odptrailway,
            odptoperator=odptoperator,
            odptstation_code=odptstation_code,
            odptstation_title=odptstation_title,
            odptpassenger_survey=odptpassenger_survey,
            odptstation_timetable=odptstation_timetable,
            odptconnecting_railway=odptconnecting_railway,
            odptconnecting_station=odptconnecting_station,
        )

        place_search_response.additional_properties = d
        return place_search_response

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var geolat
var geolong
var id
var odptconnecting_railway
var odptconnecting_station
var odptoperator
var odptpassenger_survey
var odptrailway
var odptstation_code
var odptstation_timetable
var odptstation_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class RailDirection (context: str,
id: str,
type: RailDirectionType,
owlsame_as: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptrail_direction_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

列車の進行方向

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : RailDirectionType
クラス名 Example: odpt:RailDirection.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
進行方向(日本語) Example: 上り.
odptrail_direction_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class RailDirection.

Expand source code
@_attrs_define
class RailDirection:
    """列車の進行方向

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (RailDirectionType): クラス名 Example: odpt:RailDirection.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): 進行方向(日本語) Example: 上り.
        odptrail_direction_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: RailDirectionType
    owlsame_as: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odptrail_direction_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        dcdate = self.dcdate

        dctitle = self.dctitle

        odptrail_direction_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptrail_direction_title, Unset):
            odptrail_direction_title = self.odptrail_direction_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptrail_direction_title is not UNSET:
            field_dict["odpt:railDirectionTitle"] = odptrail_direction_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = RailDirectionType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odptrail_direction_title = d.pop("odpt:railDirectionTitle", UNSET)
        odptrail_direction_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptrail_direction_title, Unset) or _odptrail_direction_title is None:
            odptrail_direction_title = UNSET
        else:
            odptrail_direction_title = MultilingualTitle.from_dict(_odptrail_direction_title)

        rail_direction = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            dcdate=dcdate,
            dctitle=dctitle,
            odptrail_direction_title=odptrail_direction_title,
        )

        rail_direction.additional_properties = d
        return rail_direction

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptrail_direction_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class RailDirectionType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class RailDirectionType(str, Enum):
    ODPTRAILDIRECTION = "odpt:RailDirection"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTRAILDIRECTION
class Railway (context: str,
id: str,
type: RailwayType,
dcdate: str,
owlsame_as: str,
dctitle: str,
odptoperator: str,
odptstation_order: List[ForwardRef('StationOrder')],
odptrailway_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptkana: Unset | str = <python_odpt.types.Unset object>,
odptline_code: Unset | str = <python_odpt.types.Unset object>,
odptcolor: Unset | str = <python_odpt.types.Unset object>,
ugregion: Unset | ForwardRef('RailwayUgregion') = <python_odpt.types.Unset object>,
odptascending_rail_direction: Unset | str = <python_odpt.types.Unset object>,
odptdescending_rail_direction: Unset | str = <python_odpt.types.Unset object>)

鉄道路線(運行系統)の情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : RailwayType
クラス名 Example: odpt:Railway.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dctitle : str
路線名(日本語) Example: 山手線.
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation_order (List['StationOrder']): 駅の順序を表すリスト Example: [{'odpt:station': 'odpt.Station:JR-
East.Yamanote.Tokyo', 'odpt:index': 1}].
odptrailway_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptkana : Union[Unset, str]
路線名のよみがな(ひらがな表記) Example: やまのてせん.
odptline_code : Union[Unset, str]
路線コード、路線シンボル表記 e.g. 丸ノ内線=>M Example: M.
odptcolor : Union[Unset, str]
路線のラインカラー Example: #80C241.
ugregion : Union[Unset, RailwayUgregion]
GeoJSON形式による地物情報
odptascending_rail_direction : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptdescending_rail_direction : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式

Method generated by attrs for class Railway.

Expand source code
@_attrs_define
class Railway:
    """鉄道路線(運行系統)の情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (RailwayType): クラス名 Example: odpt:Railway.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dctitle (str): 路線名(日本語) Example: 山手線.
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation_order (List['StationOrder']): 駅の順序を表すリスト Example: [{'odpt:station': 'odpt.Station:JR-
            East.Yamanote.Tokyo', 'odpt:index': 1}].
        odptrailway_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptkana (Union[Unset, str]): 路線名のよみがな(ひらがな表記) Example: やまのてせん.
        odptline_code (Union[Unset, str]): 路線コード、路線シンボル表記 e.g. 丸ノ内線=>M Example: M.
        odptcolor (Union[Unset, str]): 路線のラインカラー Example: #80C241.
        ugregion (Union[Unset, RailwayUgregion]): GeoJSON形式による地物情報
        odptascending_rail_direction (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptdescending_rail_direction (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
    """

    context: str
    id: str
    type: RailwayType
    dcdate: str
    owlsame_as: str
    dctitle: str
    odptoperator: str
    odptstation_order: List["StationOrder"]
    odptrailway_title: Union[Unset, "MultilingualTitle"] = UNSET
    odptkana: Union[Unset, str] = UNSET
    odptline_code: Union[Unset, str] = UNSET
    odptcolor: Union[Unset, str] = UNSET
    ugregion: Union[Unset, "RailwayUgregion"] = UNSET
    odptascending_rail_direction: Union[Unset, str] = UNSET
    odptdescending_rail_direction: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        dctitle = self.dctitle

        odptoperator = self.odptoperator

        odptstation_order = []
        for odptstation_order_item_data in self.odptstation_order:
            odptstation_order_item = odptstation_order_item_data.to_dict()
            odptstation_order.append(odptstation_order_item)

        odptrailway_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptrailway_title, Unset):
            odptrailway_title = self.odptrailway_title.to_dict()

        odptkana = self.odptkana

        odptline_code = self.odptline_code

        odptcolor = self.odptcolor

        ugregion: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.ugregion, Unset):
            ugregion = self.ugregion.to_dict()

        odptascending_rail_direction = self.odptascending_rail_direction

        odptdescending_rail_direction = self.odptdescending_rail_direction

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "dc:title": dctitle,
                "odpt:operator": odptoperator,
                "odpt:stationOrder": odptstation_order,
            }
        )
        if odptrailway_title is not UNSET:
            field_dict["odpt:railwayTitle"] = odptrailway_title
        if odptkana is not UNSET:
            field_dict["odpt:kana"] = odptkana
        if odptline_code is not UNSET:
            field_dict["odpt:lineCode"] = odptline_code
        if odptcolor is not UNSET:
            field_dict["odpt:color"] = odptcolor
        if ugregion is not UNSET:
            field_dict["ug:region"] = ugregion
        if odptascending_rail_direction is not UNSET:
            field_dict["odpt:ascendingRailDirection"] = odptascending_rail_direction
        if odptdescending_rail_direction is not UNSET:
            field_dict["odpt:descendingRailDirection"] = odptdescending_rail_direction

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle
        from ..models.railway_ugregion import RailwayUgregion
        from ..models.station_order import StationOrder

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = RailwayType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        dctitle = d.pop("dc:title")

        odptoperator = d.pop("odpt:operator")

        odptstation_order = []
        _odptstation_order = d.pop("odpt:stationOrder")
        for odptstation_order_item_data in _odptstation_order:
            odptstation_order_item = StationOrder.from_dict(odptstation_order_item_data)

            odptstation_order.append(odptstation_order_item)

        _odptrailway_title = d.pop("odpt:railwayTitle", UNSET)
        odptrailway_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptrailway_title, Unset) or _odptrailway_title is None:
            odptrailway_title = UNSET
        else:
            odptrailway_title = MultilingualTitle.from_dict(_odptrailway_title)

        odptkana = d.pop("odpt:kana", UNSET)

        odptline_code = d.pop("odpt:lineCode", UNSET)

        odptcolor = d.pop("odpt:color", UNSET)

        _ugregion = d.pop("ug:region", UNSET)
        ugregion: Union[Unset, RailwayUgregion]
        if isinstance(_ugregion, Unset) or _ugregion is None:
            ugregion = UNSET
        else:
            ugregion = RailwayUgregion.from_dict(_ugregion)

        odptascending_rail_direction = d.pop("odpt:ascendingRailDirection", UNSET)

        odptdescending_rail_direction = d.pop("odpt:descendingRailDirection", UNSET)

        railway = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            dctitle=dctitle,
            odptoperator=odptoperator,
            odptstation_order=odptstation_order,
            odptrailway_title=odptrailway_title,
            odptkana=odptkana,
            odptline_code=odptline_code,
            odptcolor=odptcolor,
            ugregion=ugregion,
            odptascending_rail_direction=odptascending_rail_direction,
            odptdescending_rail_direction=odptdescending_rail_direction,
        )

        railway.additional_properties = d
        return railway

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptascending_rail_direction
var odptcolor
var odptdescending_rail_direction
var odptkana
var odptline_code
var odptoperator
var odptrailway_title
var odptstation_order
var owlsame_as
var type
var ugregion

Methods

def to_dict(self) ‑> Dict[str, Any]
class RailwayFare (context: str,
id: str,
type: RailwayFareType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptfrom_station: str,
odptto_station: str,
odptticket_fare: int,
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptic_card_fare: Unset | int = <python_odpt.types.Unset object>,
odptchild_ticket_fare: Unset | int = <python_odpt.types.Unset object>,
odptchild_ic_card_fare: Unset | int = <python_odpt.types.Unset object>,
odptvia_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptvia_railway: Unset | List[str] = <python_odpt.types.Unset object>,
odptticket_type: Unset | str = <python_odpt.types.Unset object>,
odptpayment_method: Unset | List[str] = <python_odpt.types.Unset object>)

2駅間の運賃情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : RailwayFareType
クラス名 Example: odpt:RailwayFare.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptfrom_station : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptto_station : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptticket_fare : int
切符利用時の運賃 Example: 200.
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptic_card_fare : Union[Unset, int]
ICカード利用時の運賃 Example: 196.
odptchild_ticket_fare : Union[Unset, int]
切符利用時の子供運賃 Example: 100.
odptchild_ic_card_fare : Union[Unset, int]
ICカード利用時の子供運賃 Example: 98.
odptvia_station : Union[Unset, List[str]]
運賃計算上の経由駅を表すIDのリスト Example: ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
odptvia_railway : Union[Unset, List[str]]
運賃計算上の経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
odptticket_type : Union[Unset, str]
チケット種別 Example: string.
odptpayment_method : Union[Unset, List[str]]
支払い方法のリスト Example: ['string'].

Method generated by attrs for class RailwayFare.

Expand source code
@_attrs_define
class RailwayFare:
    """2駅間の運賃情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (RailwayFareType): クラス名 Example: odpt:RailwayFare.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptfrom_station (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptto_station (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptticket_fare (int): 切符利用時の運賃 Example: 200.
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptic_card_fare (Union[Unset, int]): ICカード利用時の運賃 Example: 196.
        odptchild_ticket_fare (Union[Unset, int]): 切符利用時の子供運賃 Example: 100.
        odptchild_ic_card_fare (Union[Unset, int]): ICカード利用時の子供運賃 Example: 98.
        odptvia_station (Union[Unset, List[str]]): 運賃計算上の経由駅を表すIDのリスト Example:
            ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
        odptvia_railway (Union[Unset, List[str]]): 運賃計算上の経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
        odptticket_type (Union[Unset, str]): チケット種別 Example: string.
        odptpayment_method (Union[Unset, List[str]]): 支払い方法のリスト Example: ['string'].
    """

    context: str
    id: str
    type: RailwayFareType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptfrom_station: str
    odptto_station: str
    odptticket_fare: int
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    odptic_card_fare: Union[Unset, int] = UNSET
    odptchild_ticket_fare: Union[Unset, int] = UNSET
    odptchild_ic_card_fare: Union[Unset, int] = UNSET
    odptvia_station: Union[Unset, List[str]] = UNSET
    odptvia_railway: Union[Unset, List[str]] = UNSET
    odptticket_type: Union[Unset, str] = UNSET
    odptpayment_method: Union[Unset, List[str]] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptfrom_station = self.odptfrom_station

        odptto_station = self.odptto_station

        odptticket_fare = self.odptticket_fare

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        odptic_card_fare = self.odptic_card_fare

        odptchild_ticket_fare = self.odptchild_ticket_fare

        odptchild_ic_card_fare = self.odptchild_ic_card_fare

        odptvia_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_station, Unset):
            odptvia_station = self.odptvia_station

        odptvia_railway: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_railway, Unset):
            odptvia_railway = self.odptvia_railway

        odptticket_type = self.odptticket_type

        odptpayment_method: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptpayment_method, Unset):
            odptpayment_method = self.odptpayment_method

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:fromStation": odptfrom_station,
                "odpt:toStation": odptto_station,
                "odpt:ticketFare": odptticket_fare,
            }
        )
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptic_card_fare is not UNSET:
            field_dict["odpt:icCardFare"] = odptic_card_fare
        if odptchild_ticket_fare is not UNSET:
            field_dict["odpt:childTicketFare"] = odptchild_ticket_fare
        if odptchild_ic_card_fare is not UNSET:
            field_dict["odpt:childIcCardFare"] = odptchild_ic_card_fare
        if odptvia_station is not UNSET:
            field_dict["odpt:viaStation"] = odptvia_station
        if odptvia_railway is not UNSET:
            field_dict["odpt:viaRailway"] = odptvia_railway
        if odptticket_type is not UNSET:
            field_dict["odpt:ticketType"] = odptticket_type
        if odptpayment_method is not UNSET:
            field_dict["odpt:paymentMethod"] = odptpayment_method

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = RailwayFareType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptfrom_station = d.pop("odpt:fromStation")

        odptto_station = d.pop("odpt:toStation")

        odptticket_fare = d.pop("odpt:ticketFare")

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        odptic_card_fare = d.pop("odpt:icCardFare", UNSET)

        odptchild_ticket_fare = d.pop("odpt:childTicketFare", UNSET)

        odptchild_ic_card_fare = d.pop("odpt:childIcCardFare", UNSET)

        odptvia_station = cast(List[str], d.pop("odpt:viaStation", UNSET))

        odptvia_railway = cast(List[str], d.pop("odpt:viaRailway", UNSET))

        odptticket_type = d.pop("odpt:ticketType", UNSET)

        odptpayment_method = cast(List[str], d.pop("odpt:paymentMethod", UNSET))

        railway_fare = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptfrom_station=odptfrom_station,
            odptto_station=odptto_station,
            odptticket_fare=odptticket_fare,
            dctissued=dctissued,
            dctvalid=dctvalid,
            odptic_card_fare=odptic_card_fare,
            odptchild_ticket_fare=odptchild_ticket_fare,
            odptchild_ic_card_fare=odptchild_ic_card_fare,
            odptvia_station=odptvia_station,
            odptvia_railway=odptvia_railway,
            odptticket_type=odptticket_type,
            odptpayment_method=odptpayment_method,
        )

        railway_fare.additional_properties = d
        return railway_fare

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]
var context : str
var dcdate : str
var dctissuedUnset | str
var dctvalidUnset | str
var id : str
var odptchild_ic_card_fareUnset | int
var odptchild_ticket_fareUnset | int
var odptfrom_station : str
var odptic_card_fareUnset | int
var odptoperator : str
var odptpayment_methodUnset | List[str]
var odptticket_fare : int
var odptticket_typeUnset | str
var odptto_station : str
var odptvia_railwayUnset | List[str]
var odptvia_stationUnset | List[str]
var owlsame_as : str
var typeRailwayFareType

Methods

def to_dict(self) ‑> Dict[str, Any]
class RailwayFareType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class RailwayFareType(str, Enum):
    ODPTRAILWAYFARE = "odpt:RailwayFare"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTRAILWAYFARE
class RailwayType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class RailwayType(str, Enum):
    ODPTRAILWAY = "odpt:Railway"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTRAILWAY
class RailwayUgregion

GeoJSON形式による地物情報

Method generated by attrs for class RailwayUgregion.

Expand source code
@_attrs_define
class RailwayUgregion:
    """GeoJSON形式による地物情報"""

    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        railway_ugregion = cls()

        railway_ugregion.additional_properties = d
        return railway_ugregion

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]

Methods

def to_dict(self) ‑> Dict[str, Any]
class Station (context: str,
id: str,
type: StationType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptrailway: str,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odptstation_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptstation_code: Unset | str = <python_odpt.types.Unset object>,
geolong: Unset | float = <python_odpt.types.Unset object>,
geolat: Unset | float = <python_odpt.types.Unset object>,
ugregion: Unset | ForwardRef('StationUgregion') = <python_odpt.types.Unset object>,
odptexit: Unset | List[str] = <python_odpt.types.Unset object>,
odptconnecting_railway: Unset | List[str] = <python_odpt.types.Unset object>,
odptconnecting_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptstation_timetable: Unset | List[str] = <python_odpt.types.Unset object>,
odptpassenger_survey: Unset | List[str] = <python_odpt.types.Unset object>)

駅情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : StationType
クラス名 Example: odpt:Station.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptrailway : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dctitle : Union[Unset, str]
駅名(日本語) Example: 東京.
odptstation_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptstation_code : Union[Unset, str]
駅コード Example: JY01.
geolong : Union[Unset, float]
代表点の経度 Example: 139.1234.
geolat : Union[Unset, float]
代表点の緯度 Example: 35.1234.
ugregion : Union[Unset, StationUgregion]
GeoJSON形式による地物情報
odptexit : Union[Unset, List[str]]
駅出入口を表すIDのリスト IDにはug:Poiの@idの値を利用 Example: ['string'].
odptconnecting_railway : Union[Unset, List[str]]
乗り換え可能路線のIDのリスト Example: ['odpt.Railway:JR-East.ChuoRapid', 'odpt.Railway:TokyoMetro.Marunouchi'].
odptconnecting_station : Union[Unset, List[str]]
乗り換え可能駅のIDのリスト Example: ['odpt.Station:JR- East.ChuoRapid.Tokyo', 'odpt.Station:TokyoMetro.Marunouchi.Tokyo'].
odptstation_timetable : Union[Unset, List[str]]
駅時刻表を表すIDのリスト Example: ['odpt.StationTimetable:JR- East.Yamanote.Tokyo.Outbound.Weekday'].
odptpassenger_survey : Union[Unset, List[str]]
駅乗降人員数を表すIDのリスト Example: ['odpt.PassengerSurvey:JR-East.Tokyo'].

Method generated by attrs for class Station.

Expand source code
@_attrs_define
class Station:
    """駅情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (StationType): クラス名 Example: odpt:Station.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptrailway (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dctitle (Union[Unset, str]): 駅名(日本語) Example: 東京.
        odptstation_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptstation_code (Union[Unset, str]): 駅コード Example: JY01.
        geolong (Union[Unset, float]): 代表点の経度 Example: 139.1234.
        geolat (Union[Unset, float]): 代表点の緯度 Example: 35.1234.
        ugregion (Union[Unset, StationUgregion]): GeoJSON形式による地物情報
        odptexit (Union[Unset, List[str]]): 駅出入口を表すIDのリスト IDにはug:Poiの@idの値を利用 Example: ['string'].
        odptconnecting_railway (Union[Unset, List[str]]): 乗り換え可能路線のIDのリスト Example: ['odpt.Railway:JR-East.ChuoRapid',
            'odpt.Railway:TokyoMetro.Marunouchi'].
        odptconnecting_station (Union[Unset, List[str]]): 乗り換え可能駅のIDのリスト Example: ['odpt.Station:JR-
            East.ChuoRapid.Tokyo', 'odpt.Station:TokyoMetro.Marunouchi.Tokyo'].
        odptstation_timetable (Union[Unset, List[str]]): 駅時刻表を表すIDのリスト Example: ['odpt.StationTimetable:JR-
            East.Yamanote.Tokyo.Outbound.Weekday'].
        odptpassenger_survey (Union[Unset, List[str]]): 駅乗降人員数を表すIDのリスト Example: ['odpt.PassengerSurvey:JR-East.Tokyo'].
    """

    context: str
    id: str
    type: StationType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptrailway: str
    dctitle: Union[Unset, str] = UNSET
    odptstation_title: Union[Unset, "MultilingualTitle"] = UNSET
    odptstation_code: Union[Unset, str] = UNSET
    geolong: Union[Unset, float] = UNSET
    geolat: Union[Unset, float] = UNSET
    ugregion: Union[Unset, "StationUgregion"] = UNSET
    odptexit: Union[Unset, List[str]] = UNSET
    odptconnecting_railway: Union[Unset, List[str]] = UNSET
    odptconnecting_station: Union[Unset, List[str]] = UNSET
    odptstation_timetable: Union[Unset, List[str]] = UNSET
    odptpassenger_survey: Union[Unset, List[str]] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptrailway = self.odptrailway

        dctitle = self.dctitle

        odptstation_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptstation_title, Unset):
            odptstation_title = self.odptstation_title.to_dict()

        odptstation_code = self.odptstation_code

        geolong = self.geolong

        geolat = self.geolat

        ugregion: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.ugregion, Unset):
            ugregion = self.ugregion.to_dict()

        odptexit: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptexit, Unset):
            odptexit = self.odptexit

        odptconnecting_railway: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptconnecting_railway, Unset):
            odptconnecting_railway = self.odptconnecting_railway

        odptconnecting_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptconnecting_station, Unset):
            odptconnecting_station = self.odptconnecting_station

        odptstation_timetable: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptstation_timetable, Unset):
            odptstation_timetable = self.odptstation_timetable

        odptpassenger_survey: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptpassenger_survey, Unset):
            odptpassenger_survey = self.odptpassenger_survey

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:railway": odptrailway,
            }
        )
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odptstation_title is not UNSET:
            field_dict["odpt:stationTitle"] = odptstation_title
        if odptstation_code is not UNSET:
            field_dict["odpt:stationCode"] = odptstation_code
        if geolong is not UNSET:
            field_dict["geo:long"] = geolong
        if geolat is not UNSET:
            field_dict["geo:lat"] = geolat
        if ugregion is not UNSET:
            field_dict["ug:region"] = ugregion
        if odptexit is not UNSET:
            field_dict["odpt:exit"] = odptexit
        if odptconnecting_railway is not UNSET:
            field_dict["odpt:connectingRailway"] = odptconnecting_railway
        if odptconnecting_station is not UNSET:
            field_dict["odpt:connectingStation"] = odptconnecting_station
        if odptstation_timetable is not UNSET:
            field_dict["odpt:stationTimetable"] = odptstation_timetable
        if odptpassenger_survey is not UNSET:
            field_dict["odpt:passengerSurvey"] = odptpassenger_survey

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle
        from ..models.station_ugregion import StationUgregion

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = StationType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptrailway = d.pop("odpt:railway")

        dctitle = d.pop("dc:title", UNSET)

        _odptstation_title = d.pop("odpt:stationTitle", UNSET)
        odptstation_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptstation_title, Unset) or _odptstation_title is None:
            odptstation_title = UNSET
        else:
            odptstation_title = MultilingualTitle.from_dict(_odptstation_title)

        odptstation_code = d.pop("odpt:stationCode", UNSET)

        geolong = d.pop("geo:long", UNSET)

        geolat = d.pop("geo:lat", UNSET)

        _ugregion = d.pop("ug:region", UNSET)
        ugregion: Union[Unset, StationUgregion]
        if isinstance(_ugregion, Unset) or _ugregion is None:
            ugregion = UNSET
        else:
            ugregion = StationUgregion.from_dict(_ugregion)

        odptexit = cast(List[str], d.pop("odpt:exit", UNSET))

        odptconnecting_railway = cast(List[str], d.pop("odpt:connectingRailway", UNSET))

        odptconnecting_station = cast(List[str], d.pop("odpt:connectingStation", UNSET))

        odptstation_timetable = cast(List[str], d.pop("odpt:stationTimetable", UNSET))

        odptpassenger_survey = cast(List[str], d.pop("odpt:passengerSurvey", UNSET))

        station = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptrailway=odptrailway,
            dctitle=dctitle,
            odptstation_title=odptstation_title,
            odptstation_code=odptstation_code,
            geolong=geolong,
            geolat=geolat,
            ugregion=ugregion,
            odptexit=odptexit,
            odptconnecting_railway=odptconnecting_railway,
            odptconnecting_station=odptconnecting_station,
            odptstation_timetable=odptstation_timetable,
            odptpassenger_survey=odptpassenger_survey,
        )

        station.additional_properties = d
        return station

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var geolat
var geolong
var id
var odptconnecting_railway
var odptconnecting_station
var odptexit
var odptoperator
var odptpassenger_survey
var odptrailway
var odptstation_code
var odptstation_timetable
var odptstation_title
var owlsame_as
var type
var ugregion

Methods

def to_dict(self) ‑> Dict[str, Any]
class StationOrder (odptstation: str,
odptindex: int,
odptstation_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

駅の順序

Attributes

odptstation : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptindex : int
駅の順序を示す整数値 原則として、列車は進行方向に応じて、この値の昇順または降順に停車する。環状線などの場合は、同一の駅が複数回記載される場合がある。 Example: 1.
odptstation_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class StationOrder.

Expand source code
@_attrs_define
class StationOrder:
    """駅の順序

    Attributes:
        odptstation (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptindex (int): 駅の順序を示す整数値 原則として、列車は進行方向に応じて、この値の昇順または降順に停車する。環状線などの場合は、同一の駅が複数回記載される場合がある。 Example: 1.
        odptstation_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    odptstation: str
    odptindex: int
    odptstation_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptstation = self.odptstation

        odptindex = self.odptindex

        odptstation_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptstation_title, Unset):
            odptstation_title = self.odptstation_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "odpt:station": odptstation,
                "odpt:index": odptindex,
            }
        )
        if odptstation_title is not UNSET:
            field_dict["odpt:stationTitle"] = odptstation_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        odptstation = d.pop("odpt:station")

        odptindex = d.pop("odpt:index")

        _odptstation_title = d.pop("odpt:stationTitle", UNSET)
        odptstation_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptstation_title, Unset) or _odptstation_title is None:
            odptstation_title = UNSET
        else:
            odptstation_title = MultilingualTitle.from_dict(_odptstation_title)

        station_order = cls(
            odptstation=odptstation,
            odptindex=odptindex,
            odptstation_title=odptstation_title,
        )

        station_order.additional_properties = d
        return station_order

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var odptindex
var odptstation
var odptstation_title

Methods

def to_dict(self) ‑> Dict[str, Any]
class StationTimetable (context: str,
id: str,
type: StationTimetableType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptrailway: str,
odptstation_timetable_object: List[ForwardRef('StationTimetableObject')],
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptrailway_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptstation: Unset | str = <python_odpt.types.Unset object>,
odptstation_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptrail_direction: Unset | str = <python_odpt.types.Unset object>,
odptcalendar: Unset | str = <python_odpt.types.Unset object>,
odptnote: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

駅時刻表情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : StationTimetableType
クラス名 Example: odpt:StationTimetable.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptrailway : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation_timetable_object (List['StationTimetableObject']): 出発時刻、終着(行先)駅等の組のリスト Example:
[{'odpt:departureTime': '06:00'}, {'odpt:departureTime': '07:00'}].
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptrailway_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptstation : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptrail_direction : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptcalendar : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptnote : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class StationTimetable.

Expand source code
@_attrs_define
class StationTimetable:
    """駅時刻表情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (StationTimetableType): クラス名 Example: odpt:StationTimetable.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptrailway (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation_timetable_object (List['StationTimetableObject']): 出発時刻、終着(行先)駅等の組のリスト Example:
            [{'odpt:departureTime': '06:00'}, {'odpt:departureTime': '07:00'}].
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptrailway_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptstation (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptrail_direction (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptcalendar (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptnote (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: StationTimetableType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptrailway: str
    odptstation_timetable_object: List["StationTimetableObject"]
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    odptrailway_title: Union[Unset, "MultilingualTitle"] = UNSET
    odptstation: Union[Unset, str] = UNSET
    odptstation_title: Union[Unset, "MultilingualTitle"] = UNSET
    odptrail_direction: Union[Unset, str] = UNSET
    odptcalendar: Union[Unset, str] = UNSET
    odptnote: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptrailway = self.odptrailway

        odptstation_timetable_object = []
        for odptstation_timetable_object_item_data in self.odptstation_timetable_object:
            odptstation_timetable_object_item = odptstation_timetable_object_item_data.to_dict()
            odptstation_timetable_object.append(odptstation_timetable_object_item)

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        odptrailway_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptrailway_title, Unset):
            odptrailway_title = self.odptrailway_title.to_dict()

        odptstation = self.odptstation

        odptstation_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptstation_title, Unset):
            odptstation_title = self.odptstation_title.to_dict()

        odptrail_direction = self.odptrail_direction

        odptcalendar = self.odptcalendar

        odptnote: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptnote, Unset):
            odptnote = self.odptnote.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:railway": odptrailway,
                "odpt:stationTimetableObject": odptstation_timetable_object,
            }
        )
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptrailway_title is not UNSET:
            field_dict["odpt:railwayTitle"] = odptrailway_title
        if odptstation is not UNSET:
            field_dict["odpt:station"] = odptstation
        if odptstation_title is not UNSET:
            field_dict["odpt:stationTitle"] = odptstation_title
        if odptrail_direction is not UNSET:
            field_dict["odpt:railDirection"] = odptrail_direction
        if odptcalendar is not UNSET:
            field_dict["odpt:calendar"] = odptcalendar
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle
        from ..models.station_timetable_object import StationTimetableObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = StationTimetableType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptrailway = d.pop("odpt:railway")

        odptstation_timetable_object = []
        _odptstation_timetable_object = d.pop("odpt:stationTimetableObject")
        for odptstation_timetable_object_item_data in _odptstation_timetable_object:
            odptstation_timetable_object_item = StationTimetableObject.from_dict(odptstation_timetable_object_item_data)

            odptstation_timetable_object.append(odptstation_timetable_object_item)

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        _odptrailway_title = d.pop("odpt:railwayTitle", UNSET)
        odptrailway_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptrailway_title, Unset) or _odptrailway_title is None:
            odptrailway_title = UNSET
        else:
            odptrailway_title = MultilingualTitle.from_dict(_odptrailway_title)

        odptstation = d.pop("odpt:station", UNSET)

        _odptstation_title = d.pop("odpt:stationTitle", UNSET)
        odptstation_title: Union[Unset, MultilingualTitle]
        if isinstance(_odptstation_title, Unset) or _odptstation_title is None:
            odptstation_title = UNSET
        else:
            odptstation_title = MultilingualTitle.from_dict(_odptstation_title)

        odptrail_direction = d.pop("odpt:railDirection", UNSET)

        odptcalendar = d.pop("odpt:calendar", UNSET)

        _odptnote = d.pop("odpt:note", UNSET)
        odptnote: Union[Unset, MultilingualTitle]
        if isinstance(_odptnote, Unset) or _odptnote is None:
            odptnote = UNSET
        else:
            odptnote = MultilingualTitle.from_dict(_odptnote)

        station_timetable = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptrailway=odptrailway,
            odptstation_timetable_object=odptstation_timetable_object,
            dctissued=dctissued,
            dctvalid=dctvalid,
            odptrailway_title=odptrailway_title,
            odptstation=odptstation,
            odptstation_title=odptstation_title,
            odptrail_direction=odptrail_direction,
            odptcalendar=odptcalendar,
            odptnote=odptnote,
        )

        station_timetable.additional_properties = d
        return station_timetable

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctissued
var dctvalid
var id
var odptcalendar
var odptnote
var odptoperator
var odptrail_direction
var odptrailway
var odptrailway_title
var odptstation
var odptstation_timetable_object
var odptstation_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class StationTimetableObject (odptarrival_time: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_time: Unset | str = <python_odpt.types.Unset object>,
odptorigin_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptdestination_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptvia_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptvia_railway: Unset | List[str] = <python_odpt.types.Unset object>,
odpttrain: Unset | str = <python_odpt.types.Unset object>,
odpttrain_number: Unset | str = <python_odpt.types.Unset object>,
odpttrain_type: Unset | str = <python_odpt.types.Unset object>,
odpttrain_name: Unset | List[ForwardRef('MultilingualTitle')] = <python_odpt.types.Unset object>,
odpttrain_owner: Unset | str = <python_odpt.types.Unset object>,
odptis_last: Unset | bool = <python_odpt.types.Unset object>,
odptis_origin: Unset | bool = <python_odpt.types.Unset object>,
odptplatform_number: Unset | str = <python_odpt.types.Unset object>,
odptplatform_name: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptcar_composition: Unset | int = <python_odpt.types.Unset object>,
odptnote: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

駅時刻表オブジェクト

Attributes

odptarrival_time : Union[Unset, str]
ISO8601 時刻形式
odptdeparture_time : Union[Unset, str]
ISO8601 時刻形式
odptorigin_station : Union[Unset, List[str]]
始発駅を表すIDのリスト Example: ['odpt.Station:JR-East.ChuoRapid.Tokyo'].
odptdestination_station : Union[Unset, List[str]]
終着駅を表すIDのリスト Example: ['odpt.Station:JR- East.ChuoRapid.Takao'].
odptvia_station : Union[Unset, List[str]]
経由駅を表すIDのリスト Example: ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
odptvia_railway : Union[Unset, List[str]]
経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
odpttrain : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_number : Union[Unset, str]
列車番号 Example: 123M.
odpttrain_type : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_name (Union[Unset, List['MultilingualTitle']]): 編成の名称・愛称のリスト Example: [{'ja': 'むさし', 'en':
'Musashi'}].
odpttrain_owner : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptis_last : Union[Unset, bool]
最終電車かどうか Example: True.
odptis_origin : Union[Unset, bool]
始発駅かどうか Example: True.
odptplatform_number : Union[Unset, str]
プラットフォームの番号 Example: 1.
odptplatform_name : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptcar_composition : Union[Unset, int]
車両数 Example: 8.
odptnote : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class StationTimetableObject.

Expand source code
@_attrs_define
class StationTimetableObject:
    """駅時刻表オブジェクト

    Attributes:
        odptarrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptdeparture_time (Union[Unset, str]): ISO8601 時刻形式
        odptorigin_station (Union[Unset, List[str]]): 始発駅を表すIDのリスト Example: ['odpt.Station:JR-East.ChuoRapid.Tokyo'].
        odptdestination_station (Union[Unset, List[str]]): 終着駅を表すIDのリスト Example: ['odpt.Station:JR-
            East.ChuoRapid.Takao'].
        odptvia_station (Union[Unset, List[str]]): 経由駅を表すIDのリスト Example:
            ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
        odptvia_railway (Union[Unset, List[str]]): 経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
        odpttrain (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_number (Union[Unset, str]): 列車番号 Example: 123M.
        odpttrain_type (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_name (Union[Unset, List['MultilingualTitle']]): 編成の名称・愛称のリスト Example: [{'ja': 'むさし', 'en':
            'Musashi'}].
        odpttrain_owner (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptis_last (Union[Unset, bool]): 最終電車かどうか Example: True.
        odptis_origin (Union[Unset, bool]): 始発駅かどうか Example: True.
        odptplatform_number (Union[Unset, str]): プラットフォームの番号 Example: 1.
        odptplatform_name (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptcar_composition (Union[Unset, int]): 車両数 Example: 8.
        odptnote (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    odptarrival_time: Union[Unset, str] = UNSET
    odptdeparture_time: Union[Unset, str] = UNSET
    odptorigin_station: Union[Unset, List[str]] = UNSET
    odptdestination_station: Union[Unset, List[str]] = UNSET
    odptvia_station: Union[Unset, List[str]] = UNSET
    odptvia_railway: Union[Unset, List[str]] = UNSET
    odpttrain: Union[Unset, str] = UNSET
    odpttrain_number: Union[Unset, str] = UNSET
    odpttrain_type: Union[Unset, str] = UNSET
    odpttrain_name: Union[Unset, List["MultilingualTitle"]] = UNSET
    odpttrain_owner: Union[Unset, str] = UNSET
    odptis_last: Union[Unset, bool] = UNSET
    odptis_origin: Union[Unset, bool] = UNSET
    odptplatform_number: Union[Unset, str] = UNSET
    odptplatform_name: Union[Unset, "MultilingualTitle"] = UNSET
    odptcar_composition: Union[Unset, int] = UNSET
    odptnote: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptarrival_time = self.odptarrival_time

        odptdeparture_time = self.odptdeparture_time

        odptorigin_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptorigin_station, Unset):
            odptorigin_station = self.odptorigin_station

        odptdestination_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptdestination_station, Unset):
            odptdestination_station = self.odptdestination_station

        odptvia_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_station, Unset):
            odptvia_station = self.odptvia_station

        odptvia_railway: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_railway, Unset):
            odptvia_railway = self.odptvia_railway

        odpttrain = self.odpttrain

        odpttrain_number = self.odpttrain_number

        odpttrain_type = self.odpttrain_type

        odpttrain_name: Union[Unset, List[Dict[str, Any]]] = UNSET
        if not isinstance(self.odpttrain_name, Unset):
            odpttrain_name = []
            for odpttrain_name_item_data in self.odpttrain_name:
                odpttrain_name_item = odpttrain_name_item_data.to_dict()
                odpttrain_name.append(odpttrain_name_item)

        odpttrain_owner = self.odpttrain_owner

        odptis_last = self.odptis_last

        odptis_origin = self.odptis_origin

        odptplatform_number = self.odptplatform_number

        odptplatform_name: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptplatform_name, Unset):
            odptplatform_name = self.odptplatform_name.to_dict()

        odptcar_composition = self.odptcar_composition

        odptnote: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptnote, Unset):
            odptnote = self.odptnote.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update({})
        if odptarrival_time is not UNSET:
            field_dict["odpt:arrivalTime"] = odptarrival_time
        if odptdeparture_time is not UNSET:
            field_dict["odpt:departureTime"] = odptdeparture_time
        if odptorigin_station is not UNSET:
            field_dict["odpt:originStation"] = odptorigin_station
        if odptdestination_station is not UNSET:
            field_dict["odpt:destinationStation"] = odptdestination_station
        if odptvia_station is not UNSET:
            field_dict["odpt:viaStation"] = odptvia_station
        if odptvia_railway is not UNSET:
            field_dict["odpt:viaRailway"] = odptvia_railway
        if odpttrain is not UNSET:
            field_dict["odpt:train"] = odpttrain
        if odpttrain_number is not UNSET:
            field_dict["odpt:trainNumber"] = odpttrain_number
        if odpttrain_type is not UNSET:
            field_dict["odpt:trainType"] = odpttrain_type
        if odpttrain_name is not UNSET:
            field_dict["odpt:trainName"] = odpttrain_name
        if odpttrain_owner is not UNSET:
            field_dict["odpt:trainOwner"] = odpttrain_owner
        if odptis_last is not UNSET:
            field_dict["odpt:isLast"] = odptis_last
        if odptis_origin is not UNSET:
            field_dict["odpt:isOrigin"] = odptis_origin
        if odptplatform_number is not UNSET:
            field_dict["odpt:platformNumber"] = odptplatform_number
        if odptplatform_name is not UNSET:
            field_dict["odpt:platformName"] = odptplatform_name
        if odptcar_composition is not UNSET:
            field_dict["odpt:carComposition"] = odptcar_composition
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        odptarrival_time = d.pop("odpt:arrivalTime", UNSET)

        odptdeparture_time = d.pop("odpt:departureTime", UNSET)

        odptorigin_station = cast(List[str], d.pop("odpt:originStation", UNSET))

        odptdestination_station = cast(List[str], d.pop("odpt:destinationStation", UNSET))

        odptvia_station = cast(List[str], d.pop("odpt:viaStation", UNSET))

        odptvia_railway = cast(List[str], d.pop("odpt:viaRailway", UNSET))

        odpttrain = d.pop("odpt:train", UNSET)

        odpttrain_number = d.pop("odpt:trainNumber", UNSET)

        odpttrain_type = d.pop("odpt:trainType", UNSET)

        odpttrain_name = []
        _odpttrain_name = d.pop("odpt:trainName", UNSET)
        for odpttrain_name_item_data in _odpttrain_name or []:
            odpttrain_name_item = MultilingualTitle.from_dict(odpttrain_name_item_data)

            odpttrain_name.append(odpttrain_name_item)

        odpttrain_owner = d.pop("odpt:trainOwner", UNSET)

        odptis_last = d.pop("odpt:isLast", UNSET)

        odptis_origin = d.pop("odpt:isOrigin", UNSET)

        odptplatform_number = d.pop("odpt:platformNumber", UNSET)

        _odptplatform_name = d.pop("odpt:platformName", UNSET)
        odptplatform_name: Union[Unset, MultilingualTitle]
        if isinstance(_odptplatform_name, Unset) or _odptplatform_name is None:
            odptplatform_name = UNSET
        else:
            odptplatform_name = MultilingualTitle.from_dict(_odptplatform_name)

        odptcar_composition = d.pop("odpt:carComposition", UNSET)

        _odptnote = d.pop("odpt:note", UNSET)
        odptnote: Union[Unset, MultilingualTitle]
        if isinstance(_odptnote, Unset) or _odptnote:
            odptnote = UNSET
        else:
            odptnote = MultilingualTitle.from_dict(_odptnote)

        station_timetable_object = cls(
            odptarrival_time=odptarrival_time,
            odptdeparture_time=odptdeparture_time,
            odptorigin_station=odptorigin_station,
            odptdestination_station=odptdestination_station,
            odptvia_station=odptvia_station,
            odptvia_railway=odptvia_railway,
            odpttrain=odpttrain,
            odpttrain_number=odpttrain_number,
            odpttrain_type=odpttrain_type,
            odpttrain_name=odpttrain_name,
            odpttrain_owner=odpttrain_owner,
            odptis_last=odptis_last,
            odptis_origin=odptis_origin,
            odptplatform_number=odptplatform_number,
            odptplatform_name=odptplatform_name,
            odptcar_composition=odptcar_composition,
            odptnote=odptnote,
        )

        station_timetable_object.additional_properties = d
        return station_timetable_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var odptarrival_time
var odptcar_composition
var odptdeparture_time
var odptdestination_station
var odptis_last
var odptis_origin
var odptnote
var odptorigin_station
var odptplatform_name
var odptplatform_number
var odpttrain
var odpttrain_name
var odpttrain_number
var odpttrain_owner
var odpttrain_type
var odptvia_railway
var odptvia_station

Methods

def to_dict(self) ‑> Dict[str, Any]
class StationTimetableType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class StationTimetableType(str, Enum):
    ODPTSTATIONTIMETABLE = "odpt:StationTimetable"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTSTATIONTIMETABLE
class StationType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class StationType(str, Enum):
    ODPTSTATION = "odpt:Station"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTSTATION
class StationUgregion

GeoJSON形式による地物情報

Method generated by attrs for class StationUgregion.

Expand source code
@_attrs_define
class StationUgregion:
    """GeoJSON形式による地物情報"""

    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        d = src_dict.copy()
        station_ugregion = cls()

        station_ugregion.additional_properties = d
        return station_ugregion

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties : Dict[str, Any]

Methods

def to_dict(self) ‑> Dict[str, Any]
class TrainInformation (context: str,
id: str,
type: TrainInformationType,
dcdate: str,
owlsame_as: str,
odpttime_of_origin: str,
odptoperator: str,
odpttrain_information_text: MultilingualTitle,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptrailway: Unset | str = <python_odpt.types.Unset object>,
odpttrain_information_status: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptrail_direction: Unset | str = <python_odpt.types.Unset object>,
odpttrain_information_area: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odpttrain_information_kind: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptstation_from: Unset | str = <python_odpt.types.Unset object>,
odptstation_to: Unset | str = <python_odpt.types.Unset object>,
odpttrain_information_range: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odpttrain_information_cause: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odpttransfer_railways: Unset | List[str] = <python_odpt.types.Unset object>,
odptresume_estimate: Unset | str = <python_odpt.types.Unset object>)

列車運行情報

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : TrainInformationType
クラス名 Example: odpt:TrainInformation.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttime_of_origin : str
ISO8601 日付時刻形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_information_text : MultilingualTitle
多言語対応のタイトル
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptrailway : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_information_status : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptrail_direction : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_information_area : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odpttrain_information_kind : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptstation_from : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptstation_to : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_information_range : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odpttrain_information_cause : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odpttransfer_railways : Union[Unset, List[str]]
振替路線一覧のリスト Example: ['odpt.Railway:JR-East.Yamanote'].
odptresume_estimate : Union[Unset, str]
ISO8601 日付時刻形式

Method generated by attrs for class TrainInformation.

Expand source code
@_attrs_define
class TrainInformation:
    """列車運行情報

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (TrainInformationType): クラス名 Example: odpt:TrainInformation.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttime_of_origin (str): ISO8601 日付時刻形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_information_text (MultilingualTitle): 多言語対応のタイトル
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptrailway (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_information_status (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptrail_direction (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_information_area (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odpttrain_information_kind (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptstation_from (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptstation_to (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_information_range (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odpttrain_information_cause (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odpttransfer_railways (Union[Unset, List[str]]): 振替路線一覧のリスト Example: ['odpt.Railway:JR-East.Yamanote'].
        odptresume_estimate (Union[Unset, str]): ISO8601 日付時刻形式
    """

    context: str
    id: str
    type: TrainInformationType
    dcdate: str
    owlsame_as: str
    odpttime_of_origin: str
    odptoperator: str
    odpttrain_information_text: "MultilingualTitle"
    dctvalid: Union[Unset, str] = UNSET
    odptrailway: Union[Unset, str] = UNSET
    odpttrain_information_status: Union[Unset, "MultilingualTitle"] = UNSET
    odptrail_direction: Union[Unset, str] = UNSET
    odpttrain_information_area: Union[Unset, "MultilingualTitle"] = UNSET
    odpttrain_information_kind: Union[Unset, "MultilingualTitle"] = UNSET
    odptstation_from: Union[Unset, str] = UNSET
    odptstation_to: Union[Unset, str] = UNSET
    odpttrain_information_range: Union[Unset, "MultilingualTitle"] = UNSET
    odpttrain_information_cause: Union[Unset, "MultilingualTitle"] = UNSET
    odpttransfer_railways: Union[Unset, List[str]] = UNSET
    odptresume_estimate: Union[Unset, str] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odpttime_of_origin = self.odpttime_of_origin

        odptoperator = self.odptoperator

        odpttrain_information_text = self.odpttrain_information_text.to_dict()

        dctvalid = self.dctvalid

        odptrailway = self.odptrailway

        odpttrain_information_status: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_information_status, Unset):
            odpttrain_information_status = self.odpttrain_information_status.to_dict()

        odptrail_direction = self.odptrail_direction

        odpttrain_information_area: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_information_area, Unset):
            odpttrain_information_area = self.odpttrain_information_area.to_dict()

        odpttrain_information_kind: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_information_kind, Unset):
            odpttrain_information_kind = self.odpttrain_information_kind.to_dict()

        odptstation_from = self.odptstation_from

        odptstation_to = self.odptstation_to

        odpttrain_information_range: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_information_range, Unset):
            odpttrain_information_range = self.odpttrain_information_range.to_dict()

        odpttrain_information_cause: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_information_cause, Unset):
            odpttrain_information_cause = self.odpttrain_information_cause.to_dict()

        odpttransfer_railways: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odpttransfer_railways, Unset):
            odpttransfer_railways = self.odpttransfer_railways

        odptresume_estimate = self.odptresume_estimate

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:timeOfOrigin": odpttime_of_origin,
                "odpt:operator": odptoperator,
                "odpt:trainInformationText": odpttrain_information_text,
            }
        )
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptrailway is not UNSET:
            field_dict["odpt:railway"] = odptrailway
        if odpttrain_information_status is not UNSET:
            field_dict["odpt:trainInformationStatus"] = odpttrain_information_status
        if odptrail_direction is not UNSET:
            field_dict["odpt:railDirection"] = odptrail_direction
        if odpttrain_information_area is not UNSET:
            field_dict["odpt:trainInformationArea"] = odpttrain_information_area
        if odpttrain_information_kind is not UNSET:
            field_dict["odpt:trainInformationKind"] = odpttrain_information_kind
        if odptstation_from is not UNSET:
            field_dict["odpt:stationFrom"] = odptstation_from
        if odptstation_to is not UNSET:
            field_dict["odpt:stationTo"] = odptstation_to
        if odpttrain_information_range is not UNSET:
            field_dict["odpt:trainInformationRange"] = odpttrain_information_range
        if odpttrain_information_cause is not UNSET:
            field_dict["odpt:trainInformationCause"] = odpttrain_information_cause
        if odpttransfer_railways is not UNSET:
            field_dict["odpt:transferRailways"] = odpttransfer_railways
        if odptresume_estimate is not UNSET:
            field_dict["odpt:resumeEstimate"] = odptresume_estimate

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = TrainInformationType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odpttime_of_origin = d.pop("odpt:timeOfOrigin")

        odptoperator = d.pop("odpt:operator")

        odpttrain_information_text = MultilingualTitle.from_dict(d.pop("odpt:trainInformationText"))

        dctvalid = d.pop("dct:valid", UNSET)

        odptrailway = d.pop("odpt:railway", UNSET)

        _odpttrain_information_status = d.pop("odpt:trainInformationStatus", UNSET)
        odpttrain_information_status: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_information_status, Unset) or _odpttrain_information_status is None:
            odpttrain_information_status = UNSET
        else:
            odpttrain_information_status = MultilingualTitle.from_dict(_odpttrain_information_status)

        odptrail_direction = d.pop("odpt:railDirection", UNSET)

        _odpttrain_information_area = d.pop("odpt:trainInformationArea", UNSET)
        odpttrain_information_area: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_information_area, Unset) or _odpttrain_information_area is None:
            odpttrain_information_area = UNSET
        else:
            odpttrain_information_area = MultilingualTitle.from_dict(_odpttrain_information_area)

        _odpttrain_information_kind = d.pop("odpt:trainInformationKind", UNSET)
        odpttrain_information_kind: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_information_kind, Unset) or _odpttrain_information_kind is None:
            odpttrain_information_kind = UNSET
        else:
            odpttrain_information_kind = MultilingualTitle.from_dict(_odpttrain_information_kind)

        odptstation_from = d.pop("odpt:stationFrom", UNSET)

        odptstation_to = d.pop("odpt:stationTo", UNSET)

        _odpttrain_information_range = d.pop("odpt:trainInformationRange", UNSET)
        odpttrain_information_range: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_information_range, Unset) or _odpttrain_information_range is None:
            odpttrain_information_range = UNSET
        else:
            odpttrain_information_range = MultilingualTitle.from_dict(_odpttrain_information_range)

        _odpttrain_information_cause = d.pop("odpt:trainInformationCause", UNSET)
        odpttrain_information_cause: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_information_cause, Unset) or _odpttrain_information_cause is None:
            odpttrain_information_cause = UNSET
        else:
            odpttrain_information_cause = MultilingualTitle.from_dict(_odpttrain_information_cause)

        odpttransfer_railways = cast(List[str], d.pop("odpt:transferRailways", UNSET))

        odptresume_estimate = d.pop("odpt:resumeEstimate", UNSET)

        train_information = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odpttime_of_origin=odpttime_of_origin,
            odptoperator=odptoperator,
            odpttrain_information_text=odpttrain_information_text,
            dctvalid=dctvalid,
            odptrailway=odptrailway,
            odpttrain_information_status=odpttrain_information_status,
            odptrail_direction=odptrail_direction,
            odpttrain_information_area=odpttrain_information_area,
            odpttrain_information_kind=odpttrain_information_kind,
            odptstation_from=odptstation_from,
            odptstation_to=odptstation_to,
            odpttrain_information_range=odpttrain_information_range,
            odpttrain_information_cause=odpttrain_information_cause,
            odpttransfer_railways=odpttransfer_railways,
            odptresume_estimate=odptresume_estimate,
        )

        train_information.additional_properties = d
        return train_information

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctvalid
var id
var odptoperator
var odptrail_direction
var odptrailway
var odptresume_estimate
var odptstation_from
var odptstation_to
var odpttime_of_origin
var odpttrain_information_area
var odpttrain_information_cause
var odpttrain_information_kind
var odpttrain_information_range
var odpttrain_information_status
var odpttrain_information_text
var odpttransfer_railways
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class TrainInformationType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class TrainInformationType(str, Enum):
    ODPTTRAININFORMATION = "odpt:TrainInformation"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTTRAININFORMATION
class TrainTimetable (context: str,
id: str,
type: TrainTimetableType,
dcdate: str,
owlsame_as: str,
odptoperator: str,
odptrailway: str,
odpttrain_number: str,
odpttrain_timetable_object: List[ForwardRef('TrainTimetableObject')],
dctissued: Unset | str = <python_odpt.types.Unset object>,
dctvalid: Unset | str = <python_odpt.types.Unset object>,
odptrail_direction: Unset | str = <python_odpt.types.Unset object>,
odptcalendar: Unset | str = <python_odpt.types.Unset object>,
odpttrain: Unset | str = <python_odpt.types.Unset object>,
odpttrain_type: Unset | str = <python_odpt.types.Unset object>,
odpttrain_name: Unset | List[ForwardRef('MultilingualTitle')] = <python_odpt.types.Unset object>,
odpttrain_owner: Unset | str = <python_odpt.types.Unset object>,
odptorigin_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptdestination_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptvia_station: Unset | List[str] = <python_odpt.types.Unset object>,
odptvia_railway: Unset | List[str] = <python_odpt.types.Unset object>,
odptprevious_train_timetable: Unset | List[str] = <python_odpt.types.Unset object>,
odptnext_train_timetable: Unset | List[str] = <python_odpt.types.Unset object>,
odptneed_extra_fee: Unset | bool = <python_odpt.types.Unset object>,
odptnote: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

列車時刻表

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : TrainTimetableType
クラス名 Example: odpt:TrainTimetable.
dcdate : str
ISO8601 日付時刻形式
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptrailway : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_number : str
列車番号 Example: 123M.
odpttrain_timetable_object (List['TrainTimetableObject']): 出発時刻と出発駅の組か、到着時刻と到着駅の組のリスト Example:
[{'odpt:departureTime': '06:00', 'odpt:departureStation': 'odpt.Station:JR-East.ChuoRapid.Tokyo'},
{'odpt:arrivalTime': '07:00', 'odpt:arrivalStation': 'odpt.Station:JR-East.ChuoRapid.Takao'}].
dctissued : Union[Unset, str]
ISO8601 日付形式
dctvalid : Union[Unset, str]
ISO8601 日付時刻形式
odptrail_direction : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptcalendar : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_type : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odpttrain_name (Union[Unset, List['MultilingualTitle']]): 編成の名称・愛称のリスト Example: [{'ja': 'むさし', 'en':
'Musashi'}].
odpttrain_owner : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptorigin_station : Union[Unset, List[str]]
列車の始発駅を表すIDのリスト Example: ['odpt.Station:JR-East.ChuoRapid.Tokyo'].
odptdestination_station : Union[Unset, List[str]]
列車の終着駅を表すIDのリスト Example: ['odpt.Station:JR- East.ChuoRapid.Takao'].
odptvia_station : Union[Unset, List[str]]
列車の経由駅を表すIDのリスト Example: ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
odptvia_railway : Union[Unset, List[str]]
列車の経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
odptprevious_train_timetable : Union[Unset, List[str]]
直前の列車時刻表を表すIDのリスト Example: ['odpt.TrainTimetable:JR- East.ChuoRapid.123M.Weekday'].
odptnext_train_timetable : Union[Unset, List[str]]
直後の列車時刻表を表すIDのリスト Example: ['odpt.TrainTimetable:JR- East.ChuoRapid.123M.Weekday'].
odptneed_extra_fee : Union[Unset, bool]
乗車券の他に別料金が必要か Example: True.
odptnote : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class TrainTimetable.

Expand source code
@_attrs_define
class TrainTimetable:
    """列車時刻表

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (TrainTimetableType): クラス名 Example: odpt:TrainTimetable.
        dcdate (str): ISO8601 日付時刻形式
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptrailway (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_number (str): 列車番号 Example: 123M.
        odpttrain_timetable_object (List['TrainTimetableObject']): 出発時刻と出発駅の組か、到着時刻と到着駅の組のリスト Example:
            [{'odpt:departureTime': '06:00', 'odpt:departureStation': 'odpt.Station:JR-East.ChuoRapid.Tokyo'},
            {'odpt:arrivalTime': '07:00', 'odpt:arrivalStation': 'odpt.Station:JR-East.ChuoRapid.Takao'}].
        dctissued (Union[Unset, str]): ISO8601 日付形式
        dctvalid (Union[Unset, str]): ISO8601 日付時刻形式
        odptrail_direction (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptcalendar (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_type (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odpttrain_name (Union[Unset, List['MultilingualTitle']]): 編成の名称・愛称のリスト Example: [{'ja': 'むさし', 'en':
            'Musashi'}].
        odpttrain_owner (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptorigin_station (Union[Unset, List[str]]): 列車の始発駅を表すIDのリスト Example: ['odpt.Station:JR-East.ChuoRapid.Tokyo'].
        odptdestination_station (Union[Unset, List[str]]): 列車の終着駅を表すIDのリスト Example: ['odpt.Station:JR-
            East.ChuoRapid.Takao'].
        odptvia_station (Union[Unset, List[str]]): 列車の経由駅を表すIDのリスト Example:
            ['odpt.Station:TokyoMetro.Tozai.NishiFunabashi'].
        odptvia_railway (Union[Unset, List[str]]): 列車の経由路線を表すIDのリスト Example: ['odpt.Railway:TokyoMetro.Tozai'].
        odptprevious_train_timetable (Union[Unset, List[str]]): 直前の列車時刻表を表すIDのリスト Example: ['odpt.TrainTimetable:JR-
            East.ChuoRapid.123M.Weekday'].
        odptnext_train_timetable (Union[Unset, List[str]]): 直後の列車時刻表を表すIDのリスト Example: ['odpt.TrainTimetable:JR-
            East.ChuoRapid.123M.Weekday'].
        odptneed_extra_fee (Union[Unset, bool]): 乗車券の他に別料金が必要か Example: True.
        odptnote (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: TrainTimetableType
    dcdate: str
    owlsame_as: str
    odptoperator: str
    odptrailway: str
    odpttrain_number: str
    odpttrain_timetable_object: List["TrainTimetableObject"]
    dctissued: Union[Unset, str] = UNSET
    dctvalid: Union[Unset, str] = UNSET
    odptrail_direction: Union[Unset, str] = UNSET
    odptcalendar: Union[Unset, str] = UNSET
    odpttrain: Union[Unset, str] = UNSET
    odpttrain_type: Union[Unset, str] = UNSET
    odpttrain_name: Union[Unset, List["MultilingualTitle"]] = UNSET
    odpttrain_owner: Union[Unset, str] = UNSET
    odptorigin_station: Union[Unset, List[str]] = UNSET
    odptdestination_station: Union[Unset, List[str]] = UNSET
    odptvia_station: Union[Unset, List[str]] = UNSET
    odptvia_railway: Union[Unset, List[str]] = UNSET
    odptprevious_train_timetable: Union[Unset, List[str]] = UNSET
    odptnext_train_timetable: Union[Unset, List[str]] = UNSET
    odptneed_extra_fee: Union[Unset, bool] = UNSET
    odptnote: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        dcdate = self.dcdate

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        odptrailway = self.odptrailway

        odpttrain_number = self.odpttrain_number

        odpttrain_timetable_object = []
        for odpttrain_timetable_object_item_data in self.odpttrain_timetable_object:
            odpttrain_timetable_object_item = odpttrain_timetable_object_item_data.to_dict()
            odpttrain_timetable_object.append(odpttrain_timetable_object_item)

        dctissued = self.dctissued

        dctvalid = self.dctvalid

        odptrail_direction = self.odptrail_direction

        odptcalendar = self.odptcalendar

        odpttrain = self.odpttrain

        odpttrain_type = self.odpttrain_type

        odpttrain_name: Union[Unset, List[Dict[str, Any]]] = UNSET
        if not isinstance(self.odpttrain_name, Unset):
            odpttrain_name = []
            for odpttrain_name_item_data in self.odpttrain_name:
                odpttrain_name_item = odpttrain_name_item_data.to_dict()
                odpttrain_name.append(odpttrain_name_item)

        odpttrain_owner = self.odpttrain_owner

        odptorigin_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptorigin_station, Unset):
            odptorigin_station = self.odptorigin_station

        odptdestination_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptdestination_station, Unset):
            odptdestination_station = self.odptdestination_station

        odptvia_station: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_station, Unset):
            odptvia_station = self.odptvia_station

        odptvia_railway: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptvia_railway, Unset):
            odptvia_railway = self.odptvia_railway

        odptprevious_train_timetable: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptprevious_train_timetable, Unset):
            odptprevious_train_timetable = self.odptprevious_train_timetable

        odptnext_train_timetable: Union[Unset, List[str]] = UNSET
        if not isinstance(self.odptnext_train_timetable, Unset):
            odptnext_train_timetable = self.odptnext_train_timetable

        odptneed_extra_fee = self.odptneed_extra_fee

        odptnote: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptnote, Unset):
            odptnote = self.odptnote.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "dc:date": dcdate,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
                "odpt:railway": odptrailway,
                "odpt:trainNumber": odpttrain_number,
                "odpt:trainTimetableObject": odpttrain_timetable_object,
            }
        )
        if dctissued is not UNSET:
            field_dict["dct:issued"] = dctissued
        if dctvalid is not UNSET:
            field_dict["dct:valid"] = dctvalid
        if odptrail_direction is not UNSET:
            field_dict["odpt:railDirection"] = odptrail_direction
        if odptcalendar is not UNSET:
            field_dict["odpt:calendar"] = odptcalendar
        if odpttrain is not UNSET:
            field_dict["odpt:train"] = odpttrain
        if odpttrain_type is not UNSET:
            field_dict["odpt:trainType"] = odpttrain_type
        if odpttrain_name is not UNSET:
            field_dict["odpt:trainName"] = odpttrain_name
        if odpttrain_owner is not UNSET:
            field_dict["odpt:trainOwner"] = odpttrain_owner
        if odptorigin_station is not UNSET:
            field_dict["odpt:originStation"] = odptorigin_station
        if odptdestination_station is not UNSET:
            field_dict["odpt:destinationStation"] = odptdestination_station
        if odptvia_station is not UNSET:
            field_dict["odpt:viaStation"] = odptvia_station
        if odptvia_railway is not UNSET:
            field_dict["odpt:viaRailway"] = odptvia_railway
        if odptprevious_train_timetable is not UNSET:
            field_dict["odpt:previousTrainTimetable"] = odptprevious_train_timetable
        if odptnext_train_timetable is not UNSET:
            field_dict["odpt:nextTrainTimetable"] = odptnext_train_timetable
        if odptneed_extra_fee is not UNSET:
            field_dict["odpt:needExtraFee"] = odptneed_extra_fee
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle
        from ..models.train_timetable_object import TrainTimetableObject

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = TrainTimetableType(d.pop("@type"))

        dcdate = d.pop("dc:date")

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        odptrailway = d.pop("odpt:railway")

        odpttrain_number = d.pop("odpt:trainNumber")

        odpttrain_timetable_object = []
        _odpttrain_timetable_object = d.pop("odpt:trainTimetableObject")
        for odpttrain_timetable_object_item_data in _odpttrain_timetable_object:
            odpttrain_timetable_object_item = TrainTimetableObject.from_dict(odpttrain_timetable_object_item_data)

            odpttrain_timetable_object.append(odpttrain_timetable_object_item)

        dctissued = d.pop("dct:issued", UNSET)

        dctvalid = d.pop("dct:valid", UNSET)

        odptrail_direction = d.pop("odpt:railDirection", UNSET)

        odptcalendar = d.pop("odpt:calendar", UNSET)

        odpttrain = d.pop("odpt:train", UNSET)

        odpttrain_type = d.pop("odpt:trainType", UNSET)

        odpttrain_name = []
        _odpttrain_name = d.pop("odpt:trainName", UNSET)
        for odpttrain_name_item_data in _odpttrain_name or []:
            odpttrain_name_item = MultilingualTitle.from_dict(odpttrain_name_item_data)

            odpttrain_name.append(odpttrain_name_item)

        odpttrain_owner = d.pop("odpt:trainOwner", UNSET)

        odptorigin_station = cast(List[str], d.pop("odpt:originStation", UNSET))

        odptdestination_station = cast(List[str], d.pop("odpt:destinationStation", UNSET))

        odptvia_station = cast(List[str], d.pop("odpt:viaStation", UNSET))

        odptvia_railway = cast(List[str], d.pop("odpt:viaRailway", UNSET))

        odptprevious_train_timetable = cast(List[str], d.pop("odpt:previousTrainTimetable", UNSET))

        odptnext_train_timetable = cast(List[str], d.pop("odpt:nextTrainTimetable", UNSET))

        odptneed_extra_fee = d.pop("odpt:needExtraFee", UNSET)

        _odptnote = d.pop("odpt:note", UNSET)
        odptnote: Union[Unset, MultilingualTitle]
        if isinstance(_odptnote, Unset) or _odptnote is None:
            odptnote = UNSET
        else:
            odptnote = MultilingualTitle.from_dict(_odptnote)

        train_timetable = cls(
            context=context,
            id=id,
            type=type,
            dcdate=dcdate,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            odptrailway=odptrailway,
            odpttrain_number=odpttrain_number,
            odpttrain_timetable_object=odpttrain_timetable_object,
            dctissued=dctissued,
            dctvalid=dctvalid,
            odptrail_direction=odptrail_direction,
            odptcalendar=odptcalendar,
            odpttrain=odpttrain,
            odpttrain_type=odpttrain_type,
            odpttrain_name=odpttrain_name,
            odpttrain_owner=odpttrain_owner,
            odptorigin_station=odptorigin_station,
            odptdestination_station=odptdestination_station,
            odptvia_station=odptvia_station,
            odptvia_railway=odptvia_railway,
            odptprevious_train_timetable=odptprevious_train_timetable,
            odptnext_train_timetable=odptnext_train_timetable,
            odptneed_extra_fee=odptneed_extra_fee,
            odptnote=odptnote,
        )

        train_timetable.additional_properties = d
        return train_timetable

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctissued
var dctvalid
var id
var odptcalendar
var odptdestination_station
var odptneed_extra_fee
var odptnext_train_timetable
var odptnote
var odptoperator
var odptorigin_station
var odptprevious_train_timetable
var odptrail_direction
var odptrailway
var odpttrain
var odpttrain_name
var odpttrain_number
var odpttrain_owner
var odpttrain_timetable_object
var odpttrain_type
var odptvia_railway
var odptvia_station
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class TrainTimetableObject (odptarrival_time: Unset | str = <python_odpt.types.Unset object>,
odptarrival_station: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_time: Unset | str = <python_odpt.types.Unset object>,
odptdeparture_station: Unset | str = <python_odpt.types.Unset object>,
odptplatform_number: Unset | str = <python_odpt.types.Unset object>,
odptplatform_name: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>,
odptnote: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

列車時刻表オブジェクト

Attributes

odptarrival_time : Union[Unset, str]
ISO8601 時刻形式
odptarrival_station : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptdeparture_time : Union[Unset, str]
ISO8601 時刻形式
odptdeparture_station : Union[Unset, str]
固有識別子の別名 多くがodpt.hoge:fuga形式
odptplatform_number : Union[Unset, str]
プラットフォームの番号 Example: 1.
odptplatform_name : Union[Unset, MultilingualTitle]
多言語対応のタイトル
odptnote : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class TrainTimetableObject.

Expand source code
@_attrs_define
class TrainTimetableObject:
    """列車時刻表オブジェクト

    Attributes:
        odptarrival_time (Union[Unset, str]): ISO8601 時刻形式
        odptarrival_station (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptdeparture_time (Union[Unset, str]): ISO8601 時刻形式
        odptdeparture_station (Union[Unset, str]): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptplatform_number (Union[Unset, str]): プラットフォームの番号 Example: 1.
        odptplatform_name (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
        odptnote (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    odptarrival_time: Union[Unset, str] = UNSET
    odptarrival_station: Union[Unset, str] = UNSET
    odptdeparture_time: Union[Unset, str] = UNSET
    odptdeparture_station: Union[Unset, str] = UNSET
    odptplatform_number: Union[Unset, str] = UNSET
    odptplatform_name: Union[Unset, "MultilingualTitle"] = UNSET
    odptnote: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        odptarrival_time = self.odptarrival_time

        odptarrival_station = self.odptarrival_station

        odptdeparture_time = self.odptdeparture_time

        odptdeparture_station = self.odptdeparture_station

        odptplatform_number = self.odptplatform_number

        odptplatform_name: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptplatform_name, Unset):
            odptplatform_name = self.odptplatform_name.to_dict()

        odptnote: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odptnote, Unset):
            odptnote = self.odptnote.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update({})
        if odptarrival_time is not UNSET:
            field_dict["odpt:arrivalTime"] = odptarrival_time
        if odptarrival_station is not UNSET:
            field_dict["odpt:arrivalStation"] = odptarrival_station
        if odptdeparture_time is not UNSET:
            field_dict["odpt:departureTime"] = odptdeparture_time
        if odptdeparture_station is not UNSET:
            field_dict["odpt:departureStation"] = odptdeparture_station
        if odptplatform_number is not UNSET:
            field_dict["odpt:platformNumber"] = odptplatform_number
        if odptplatform_name is not UNSET:
            field_dict["odpt:platformName"] = odptplatform_name
        if odptnote is not UNSET:
            field_dict["odpt:note"] = odptnote

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        odptarrival_time = d.pop("odpt:arrivalTime", UNSET)

        odptarrival_station = d.pop("odpt:arrivalStation", UNSET)

        odptdeparture_time = d.pop("odpt:departureTime", UNSET)

        odptdeparture_station = d.pop("odpt:departureStation", UNSET)

        odptplatform_number = d.pop("odpt:platformNumber", UNSET)

        _odptplatform_name = d.pop("odpt:platformName", UNSET)
        odptplatform_name: Union[Unset, MultilingualTitle]
        if isinstance(_odptplatform_name, Unset) or _odptplatform_name is None:
            odptplatform_name = UNSET
        else:
            odptplatform_name = MultilingualTitle.from_dict(_odptplatform_name)

        _odptnote = d.pop("odpt:note", UNSET)
        odptnote: Union[Unset, MultilingualTitle]
        if isinstance(_odptnote, Unset) or _odptnote is None:
            odptnote = UNSET
        else:
            odptnote = MultilingualTitle.from_dict(_odptnote)

        train_timetable_object = cls(
            odptarrival_time=odptarrival_time,
            odptarrival_station=odptarrival_station,
            odptdeparture_time=odptdeparture_time,
            odptdeparture_station=odptdeparture_station,
            odptplatform_number=odptplatform_number,
            odptplatform_name=odptplatform_name,
            odptnote=odptnote,
        )

        train_timetable_object.additional_properties = d
        return train_timetable_object

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var odptarrival_station
var odptarrival_time
var odptdeparture_station
var odptdeparture_time
var odptnote
var odptplatform_name
var odptplatform_number

Methods

def to_dict(self) ‑> Dict[str, Any]
class TrainTimetableType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class TrainTimetableType(str, Enum):
    ODPTTRAINTIMETABLE = "odpt:TrainTimetable"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTTRAINTIMETABLE
class TrainType (context: str,
id: str,
type: TrainTypeType,
owlsame_as: str,
odptoperator: str,
dcdate: Unset | str = <python_odpt.types.Unset object>,
dctitle: Unset | str = <python_odpt.types.Unset object>,
odpttrain_type_title: Unset | ForwardRef('MultilingualTitle') = <python_odpt.types.Unset object>)

列車種別

Attributes

context : str
JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
id : str
固有識別子
type : TrainTypeType
クラス名 Example: odpt:TrainType.
owlsame_as : str
固有識別子の別名 多くがodpt.hoge:fuga形式
odptoperator : str
固有識別子の別名 多くがodpt.hoge:fuga形式
dcdate : Union[Unset, str]
ISO8601 日付時刻形式
dctitle : Union[Unset, str]
列車種別(日本語) Example: 普通.
odpttrain_type_title : Union[Unset, MultilingualTitle]
多言語対応のタイトル

Method generated by attrs for class TrainType.

Expand source code
@_attrs_define
class TrainType:
    """列車種別

    Attributes:
        context (str): JSON-LD仕様に基づく @context のURL Example: http://vocab.odpt.org/context_odpt.jsonld.
        id (str): 固有識別子
        type (TrainTypeType): クラス名 Example: odpt:TrainType.
        owlsame_as (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        odptoperator (str): 固有識別子の別名 多くが`odpt.hoge:fuga`形式
        dcdate (Union[Unset, str]): ISO8601 日付時刻形式
        dctitle (Union[Unset, str]): 列車種別(日本語) Example: 普通.
        odpttrain_type_title (Union[Unset, MultilingualTitle]): 多言語対応のタイトル
    """

    context: str
    id: str
    type: TrainTypeType
    owlsame_as: str
    odptoperator: str
    dcdate: Union[Unset, str] = UNSET
    dctitle: Union[Unset, str] = UNSET
    odpttrain_type_title: Union[Unset, "MultilingualTitle"] = UNSET
    additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        context = self.context

        id = self.id

        type = self.type.value

        owlsame_as = self.owlsame_as

        odptoperator = self.odptoperator

        dcdate = self.dcdate

        dctitle = self.dctitle

        odpttrain_type_title: Union[Unset, Dict[str, Any]] = UNSET
        if not isinstance(self.odpttrain_type_title, Unset):
            odpttrain_type_title = self.odpttrain_type_title.to_dict()

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "@context": context,
                "@id": id,
                "@type": type,
                "owl:sameAs": owlsame_as,
                "odpt:operator": odptoperator,
            }
        )
        if dcdate is not UNSET:
            field_dict["dc:date"] = dcdate
        if dctitle is not UNSET:
            field_dict["dc:title"] = dctitle
        if odpttrain_type_title is not UNSET:
            field_dict["odpt:trainTypeTitle"] = odpttrain_type_title

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        from ..models.multilingual_title import MultilingualTitle

        d = src_dict.copy()
        context = d.pop("@context")

        id = d.pop("@id")

        type = TrainTypeType(d.pop("@type"))

        owlsame_as = d.pop("owl:sameAs")

        odptoperator = d.pop("odpt:operator")

        dcdate = d.pop("dc:date", UNSET)

        dctitle = d.pop("dc:title", UNSET)

        _odpttrain_type_title = d.pop("odpt:trainTypeTitle", UNSET)
        odpttrain_type_title: Union[Unset, MultilingualTitle]
        if isinstance(_odpttrain_type_title, Unset) or _odpttrain_type_title is None:
            odpttrain_type_title = UNSET
        else:
            odpttrain_type_title = MultilingualTitle.from_dict(_odpttrain_type_title)

        train_type = cls(
            context=context,
            id=id,
            type=type,
            owlsame_as=owlsame_as,
            odptoperator=odptoperator,
            dcdate=dcdate,
            dctitle=dctitle,
            odpttrain_type_title=odpttrain_type_title,
        )

        train_type.additional_properties = d
        return train_type

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties[key]

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

Static methods

def from_dict(src_dict: Dict[str, Any]) ‑> ~T

Instance variables

prop additional_keys : List[str]
Expand source code
@property
def additional_keys(self) -> List[str]:
    return list(self.additional_properties.keys())
var additional_properties
var context
var dcdate
var dctitle
var id
var odptoperator
var odpttrain_type_title
var owlsame_as
var type

Methods

def to_dict(self) ‑> Dict[str, Any]
class TrainTypeType (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Expand source code
class TrainTypeType(str, Enum):
    ODPTTRAINTYPE = "odpt:TrainType"

    def __str__(self) -> str:
        return str(self.value)

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var ODPTTRAINTYPE