models

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2020 License: BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ServiceDTOVersion2ApplicationActivityTourismInfo

type ServiceDTOVersion2ApplicationActivityTourismInfo struct {

	// 主要活動地點地址
	Address string `json:"Address,omitempty"`

	// 費用標示
	Charge string `json:"Charge,omitempty"`

	// 所屬縣市
	City string `json:"City,omitempty"`

	// 活動分類1
	Class1 string `json:"Class1,omitempty"`

	// 活動分類2
	Class2 string `json:"Class2,omitempty"`

	// 週期性活動執行時間
	Cycle string `json:"Cycle,omitempty"`

	// 活動簡述
	Description string `json:"Description,omitempty"`

	// DateTime
	//
	// 活動結束時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	EndTime string `json:"EndTime,omitempty"`

	// 活動訊息代碼
	// Required: true
	ID *string `json:"ID"`

	// 主要活動地點名稱
	Location string `json:"Location,omitempty"`

	// 活動地圖/簡圖連結網址
	MapURL string `json:"MapUrl,omitempty"`

	// 活動名稱
	Name string `json:"Name,omitempty"`

	// 非週期性活動執行時間
	NonCycle string `json:"NonCycle,omitempty"`

	// 活動主辦單位
	Organizer string `json:"Organizer,omitempty"`

	// 停車資訊
	ParkingInfo string `json:"ParkingInfo,omitempty"`

	// 活動參與對象
	Particpation string `json:"Particpation,omitempty"`

	// 活動聯絡電話
	Phone string `json:"Phone,omitempty"`

	// TourismPicture
	//
	// 活動照片
	Picture *ServiceDTOVersion2ApplicationTourismPicture `json:"Picture,omitempty"`

	// PointType
	//
	// 活動位置
	Position *ServiceDTOVersion2BasePointType `json:"Position,omitempty"`

	// 備註(其他活動相關事項)
	Remarks string `json:"Remarks,omitempty"`

	// DateTime
	//
	// 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	SrcUpdateTime *string `json:"SrcUpdateTime"`

	// DateTime
	//
	// 活動開始時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	StartTime string `json:"StartTime,omitempty"`

	// 交通資訊
	TravelInfo string `json:"TravelInfo,omitempty"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`

	// 活動網址
	WebsiteURL string `json:"WebsiteUrl,omitempty"`
}

ServiceDTOVersion2ApplicationActivityTourismInfo ActivityTourismInfo

取得觀光活動資料

swagger:model Service.DTO.Version2.Application.ActivityTourismInfo

func (*ServiceDTOVersion2ApplicationActivityTourismInfo) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationActivityTourismInfo) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationActivityTourismInfo) Validate

Validate validates this service d t o version2 application activity tourism info

type ServiceDTOVersion2ApplicationHotelTourismInfo

type ServiceDTOVersion2ApplicationHotelTourismInfo struct {

	// 旅館民宿地址
	Address string `json:"Address,omitempty"`

	// 所屬縣市
	City string `json:"City,omitempty"`

	// 旅館民宿分類
	Class string `json:"Class,omitempty"`

	// 旅館民宿簡述
	Description string `json:"Description,omitempty"`

	// 旅館民宿傳真
	Fax string `json:"Fax,omitempty"`

	// 觀光旅館星級
	Grade string `json:"Grade,omitempty"`

	// 旅館民宿代碼
	// Required: true
	ID *string `json:"ID"`

	// 旅館民宿地點簡圖連結網址
	MapURL string `json:"MapUrl,omitempty"`

	// 旅館民宿名稱
	Name string `json:"Name,omitempty"`

	// 停車資訊
	ParkingInfo string `json:"ParkingInfo,omitempty"`

	// 旅館民宿電話
	Phone string `json:"Phone,omitempty"`

	// TourismPicture
	//
	// 旅館民宿照片
	Picture *ServiceDTOVersion2ApplicationTourismPicture `json:"Picture,omitempty"`

	// PointType
	//
	// 旅館民宿位置
	Position *ServiceDTOVersion2BasePointType `json:"Position,omitempty"`

	// 服務內容介紹
	ServiceInfo string `json:"ServiceInfo,omitempty"`

	// 房型、價目及數量說明
	Spec string `json:"Spec,omitempty"`

	// DateTime
	//
	// 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	SrcUpdateTime *string `json:"SrcUpdateTime"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`

	// 旅館民宿網站網址
	WebsiteURL string `json:"WebsiteUrl,omitempty"`

	// 郵遞區號
	ZipCode string `json:"ZipCode,omitempty"`
}

ServiceDTOVersion2ApplicationHotelTourismInfo HotelTourismInfo

取得觀光旅宿資料

swagger:model Service.DTO.Version2.Application.HotelTourismInfo

func (*ServiceDTOVersion2ApplicationHotelTourismInfo) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationHotelTourismInfo) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationHotelTourismInfo) Validate

Validate validates this service d t o version2 application hotel tourism info

type ServiceDTOVersion2ApplicationRestaurantTourismInfo

type ServiceDTOVersion2ApplicationRestaurantTourismInfo struct {

	// 店家地址
	Address string `json:"Address,omitempty"`

	// 所屬縣市
	City string `json:"City,omitempty"`

	// 店家分類
	Class string `json:"Class,omitempty"`

	// 店家簡述
	Description string `json:"Description,omitempty"`

	// 餐飲店家代碼
	// Required: true
	ID *string `json:"ID"`

	// 店家地圖/簡圖介紹網址
	MapURL string `json:"MapUrl,omitempty"`

	// 餐飲店家名稱
	Name string `json:"Name,omitempty"`

	// 營業時間
	OpenTime string `json:"OpenTime,omitempty"`

	// 停車資訊
	ParkingInfo string `json:"ParkingInfo,omitempty"`

	// 預約電話
	Phone string `json:"Phone,omitempty"`

	// TourismPicture
	//
	// 店家照片
	Picture *ServiceDTOVersion2ApplicationTourismPicture `json:"Picture,omitempty"`

	// PointType
	//
	// 店家位置
	Position *ServiceDTOVersion2BasePointType `json:"Position,omitempty"`

	// DateTime
	//
	// 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	SrcUpdateTime *string `json:"SrcUpdateTime"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`

	// 店家網站網址
	WebsiteURL string `json:"WebsiteUrl,omitempty"`

	// 郵遞區號
	ZipCode string `json:"ZipCode,omitempty"`
}

ServiceDTOVersion2ApplicationRestaurantTourismInfo RestaurantTourismInfo

取得觀光餐飲資料

swagger:model Service.DTO.Version2.Application.RestaurantTourismInfo

func (*ServiceDTOVersion2ApplicationRestaurantTourismInfo) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationRestaurantTourismInfo) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationRestaurantTourismInfo) Validate

Validate validates this service d t o version2 application restaurant tourism info

type ServiceDTOVersion2ApplicationScenicSpotTourismInfo

type ServiceDTOVersion2ApplicationScenicSpotTourismInfo struct {

	// 景點地址
	Address string `json:"Address,omitempty"`

	// 所屬縣市
	City string `json:"City,omitempty"`

	// 景點分類1
	Class1 string `json:"Class1,omitempty"`

	// 景點分類2
	Class2 string `json:"Class2,omitempty"`

	// 景點分類3
	Class3 string `json:"Class3,omitempty"`

	// 景點特色精簡說明
	Description string `json:"Description,omitempty"`

	// 景點特色詳細說明
	DescriptionDetail string `json:"DescriptionDetail,omitempty"`

	// 景點代碼
	// Required: true
	ID *string `json:"ID"`

	// 常用搜尋關鍵字
	Keyword string `json:"Keyword,omitempty"`

	// 古蹟分級
	Level string `json:"Level,omitempty"`

	// 景點地圖/簡圖介紹網址
	MapURL string `json:"MapUrl,omitempty"`

	// 景點名稱
	Name string `json:"Name,omitempty"`

	// 開放時間
	OpenTime string `json:"OpenTime,omitempty"`

	// 停車資訊
	ParkingInfo string `json:"ParkingInfo,omitempty"`

	// PointType
	//
	// 景點主要停車場位置
	ParkingPosition *ServiceDTOVersion2BasePointType `json:"ParkingPosition,omitempty"`

	// 景點服務電話
	Phone string `json:"Phone,omitempty"`

	// TourismPicture
	//
	// 景點照片
	Picture *ServiceDTOVersion2ApplicationTourismPicture `json:"Picture,omitempty"`

	// PointType
	//
	// 景點位置
	Position *ServiceDTOVersion2BasePointType `json:"Position,omitempty"`

	// 警告及注意事項
	Remarks string `json:"Remarks,omitempty"`

	// DateTime
	//
	// 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	SrcUpdateTime *string `json:"SrcUpdateTime"`

	// 票價資訊
	TicketInfo string `json:"TicketInfo,omitempty"`

	// 交通資訊
	TravelInfo string `json:"TravelInfo,omitempty"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`

	// 景點官方網站網址
	WebsiteURL string `json:"WebsiteUrl,omitempty"`

	// 郵遞區號
	ZipCode string `json:"ZipCode,omitempty"`
}

ServiceDTOVersion2ApplicationScenicSpotTourismInfo ScenicSpotTourismInfo

取得觀光景點資料

swagger:model Service.DTO.Version2.Application.ScenicSpotTourismInfo

func (*ServiceDTOVersion2ApplicationScenicSpotTourismInfo) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationScenicSpotTourismInfo) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationScenicSpotTourismInfo) Validate

Validate validates this service d t o version2 application scenic spot tourism info

type ServiceDTOVersion2ApplicationTourismPicture

type ServiceDTOVersion2ApplicationTourismPicture struct {

	// 照片說明1
	PictureDescription1 string `json:"PictureDescription1,omitempty"`

	// 照片說明2
	PictureDescription2 string `json:"PictureDescription2,omitempty"`

	// 照片說明3
	PictureDescription3 string `json:"PictureDescription3,omitempty"`

	// 照片連結網址1
	PictureUrl1 string `json:"PictureUrl1,omitempty"`

	// 照片連結網址2
	PictureUrl2 string `json:"PictureUrl2,omitempty"`

	// 照片連結網址3
	PictureUrl3 string `json:"PictureUrl3,omitempty"`
}

ServiceDTOVersion2ApplicationTourismPicture TourismPicture

觀光照片資料型別

swagger:model Service.DTO.Version2.Application.TourismPicture

func (*ServiceDTOVersion2ApplicationTourismPicture) MarshalBinary

func (m *ServiceDTOVersion2ApplicationTourismPicture) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationTourismPicture) UnmarshalBinary

func (m *ServiceDTOVersion2ApplicationTourismPicture) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2ApplicationTourismPicture) Validate

Validate validates this service d t o version2 application tourism picture

type ServiceDTOVersion2BaseNameType

type ServiceDTOVersion2BaseNameType struct {

	// 英文名稱
	En string `json:"En,omitempty"`

	// 中文繁體名稱
	ZhTw string `json:"Zh_tw,omitempty"`
}

ServiceDTOVersion2BaseNameType NameType

名稱資料型別

swagger:model Service.DTO.Version2.Base.NameType

func (*ServiceDTOVersion2BaseNameType) MarshalBinary

func (m *ServiceDTOVersion2BaseNameType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BaseNameType) UnmarshalBinary

func (m *ServiceDTOVersion2BaseNameType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BaseNameType) Validate

func (m *ServiceDTOVersion2BaseNameType) Validate(formats strfmt.Registry) error

Validate validates this service d t o version2 base name type

type ServiceDTOVersion2BasePointType

type ServiceDTOVersion2BasePointType struct {

	// 位置緯度(WGS84)
	PositionLat float64 `json:"PositionLat,omitempty"`

	// 位置經度(WGS84)
	PositionLon float64 `json:"PositionLon,omitempty"`
}

ServiceDTOVersion2BasePointType PointType

座標資料型別

swagger:model Service.DTO.Version2.Base.PointType

func (*ServiceDTOVersion2BasePointType) MarshalBinary

func (m *ServiceDTOVersion2BasePointType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BasePointType) UnmarshalBinary

func (m *ServiceDTOVersion2BasePointType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BasePointType) Validate

Validate validates this service d t o version2 base point type

type ServiceDTOVersion2BusBusFrequency

type ServiceDTOVersion2BusBusFrequency struct {

	// 發車班距結束適用時間,格式為: HH:mm
	// Required: true
	EndTime *string `json:"EndTime"`

	// 最大班距時間(分鐘)
	// Required: true
	MaxHeadwayMins *int32 `json:"MaxHeadwayMins"`

	// 最小班距時間(分鐘)
	// Required: true
	MinHeadwayMins *int32 `json:"MinHeadwayMins"`

	// ServiceDay
	//
	// 週內營運日
	ServiceDay *ServiceDTOVersion2BusServiceDay `json:"ServiceDay,omitempty"`

	// 特殊營運日
	SpecialDays []*ServiceDTOVersion2BusSpecialDay `json:"SpecialDays"`

	// 發車班距起始適用時間,格式為: HH:mm
	// Required: true
	StartTime *string `json:"StartTime"`
}

ServiceDTOVersion2BusBusFrequency BusFrequency

swagger:model Service.DTO.Version2.Bus.BusFrequency

func (*ServiceDTOVersion2BusBusFrequency) MarshalBinary

func (m *ServiceDTOVersion2BusBusFrequency) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusFrequency) UnmarshalBinary

func (m *ServiceDTOVersion2BusBusFrequency) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusFrequency) Validate

Validate validates this service d t o version2 bus bus frequency

type ServiceDTOVersion2BusBusStopTime

type ServiceDTOVersion2BusBusStopTime struct {

	// 到站時間,格式為:HH:mm
	// Required: true
	ArrivalTime *string `json:"ArrivalTime"`

	// 離站時間,格式為:HH:mm
	// Required: true
	DepartureTime *string `json:"DepartureTime"`

	// 地區既用中之站牌代碼(為原資料內碼)
	// Required: true
	StopID *string `json:"StopID"`

	// NameType
	//
	// 站牌名稱
	// Required: true
	StopName *ServiceDTOVersion2BaseNameType `json:"StopName"`

	// 路線經過站牌之順序(由1開始)
	// Required: true
	StopSequence *int32 `json:"StopSequence"`

	// 站牌唯一識別代碼,規則為 {業管機關代碼} + {StopID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	StopUID *string `json:"StopUID"`
}

ServiceDTOVersion2BusBusStopTime BusStopTime

公車停靠時間資料

swagger:model Service.DTO.Version2.Bus.BusStopTime

func (*ServiceDTOVersion2BusBusStopTime) MarshalBinary

func (m *ServiceDTOVersion2BusBusStopTime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusStopTime) UnmarshalBinary

func (m *ServiceDTOVersion2BusBusStopTime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusStopTime) Validate

Validate validates this service d t o version2 bus bus stop time

type ServiceDTOVersion2BusBusSubRoute

type ServiceDTOVersion2BusBusSubRoute struct {

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// 平日第一班發車時間
	FirstBusTime string `json:"FirstBusTime,omitempty"`

	// 車頭描述
	Headsign string `json:"Headsign,omitempty"`

	// 車頭英文描述
	HeadsignEn string `json:"HeadsignEn,omitempty"`

	// 假日去程第一班發車時間
	HolidayFirstBusTime string `json:"HolidayFirstBusTime,omitempty"`

	// 假日返程第一班發車時間
	HolidayLastBusTime string `json:"HolidayLastBusTime,omitempty"`

	// 平日返程第一班發車時間
	LastBusTime string `json:"LastBusTime,omitempty"`

	// 營運業者代碼
	// Required: true
	OperatorIDs []string `json:"OperatorIDs"`

	// 地區既用中之附屬路線代碼(為原資料內碼)
	// Required: true
	SubRouteID *string `json:"SubRouteID"`

	// NameType
	//
	// 附屬路線名稱
	// Required: true
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName"`

	// 附屬路線唯一識別代碼,規則為 {業管機關簡碼} + {SubRouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	SubRouteUID *string `json:"SubRouteUID"`
}

ServiceDTOVersion2BusBusSubRoute BusSubRoute

附屬路線資料型別

swagger:model Service.DTO.Version2.Bus.BusSubRoute

func (*ServiceDTOVersion2BusBusSubRoute) MarshalBinary

func (m *ServiceDTOVersion2BusBusSubRoute) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusSubRoute) UnmarshalBinary

func (m *ServiceDTOVersion2BusBusSubRoute) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusSubRoute) Validate

Validate validates this service d t o version2 bus bus sub route

type ServiceDTOVersion2BusBusTimetable

type ServiceDTOVersion2BusBusTimetable struct {

	// ServiceDay
	//
	// 週內營運日
	ServiceDay *ServiceDTOVersion2BusServiceDay `json:"ServiceDay,omitempty"`

	// 特殊營運日
	SpecialDays []*ServiceDTOVersion2BusSpecialDay `json:"SpecialDays"`

	// 公車停靠時間資料
	// Required: true
	StopTimes []*ServiceDTOVersion2BusBusStopTime `json:"StopTimes"`

	// 班次代碼,為無意義之編碼
	TripID string `json:"TripID,omitempty"`
}

ServiceDTOVersion2BusBusTimetable BusTimetable

swagger:model Service.DTO.Version2.Bus.BusTimetable

func (*ServiceDTOVersion2BusBusTimetable) MarshalBinary

func (m *ServiceDTOVersion2BusBusTimetable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusTimetable) UnmarshalBinary

func (m *ServiceDTOVersion2BusBusTimetable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusBusTimetable) Validate

Validate validates this service d t o version2 bus bus timetable

type ServiceDTOVersion2BusDatePeriod

type ServiceDTOVersion2BusDatePeriod struct {

	// 營運結束日(格式: yyyy-MM-dd)
	EndDate string `json:"EndDate,omitempty"`

	// 營運起始日(格式: yyyy-MM-dd)
	StartDate string `json:"StartDate,omitempty"`
}

ServiceDTOVersion2BusDatePeriod DatePeriod

swagger:model Service.DTO.Version2.Bus.DatePeriod

func (*ServiceDTOVersion2BusDatePeriod) MarshalBinary

func (m *ServiceDTOVersion2BusDatePeriod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusDatePeriod) UnmarshalBinary

func (m *ServiceDTOVersion2BusDatePeriod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusDatePeriod) Validate

Validate validates this service d t o version2 bus date period

type ServiceDTOVersion2BusRouteOperator

type ServiceDTOVersion2BusRouteOperator struct {

	// 營運業者簡碼
	// Required: true
	OperatorCode *string `json:"OperatorCode"`

	// 營運業者代碼
	// Required: true
	OperatorID *string `json:"OperatorID"`

	// NameType
	//
	// 營運業者名稱
	// Required: true
	OperatorName *ServiceDTOVersion2BaseNameType `json:"OperatorName"`

	// 營運業者編號[交通部票證資料系統定義]
	// Required: true
	OperatorNo *string `json:"OperatorNo"`
}

ServiceDTOVersion2BusRouteOperator RouteOperator

營運業者資訊

swagger:model Service.DTO.Version2.Bus.RouteOperator

func (*ServiceDTOVersion2BusRouteOperator) MarshalBinary

func (m *ServiceDTOVersion2BusRouteOperator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusRouteOperator) UnmarshalBinary

func (m *ServiceDTOVersion2BusRouteOperator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusRouteOperator) Validate

Validate validates this service d t o version2 bus route operator

type ServiceDTOVersion2BusServiceDay

type ServiceDTOVersion2BusServiceDay struct {

	// integer
	//
	// 星期五是否營運 : [0:'否',1:'是']
	// Required: true
	Friday *int32 `json:"Friday"`

	// integer
	//
	// 星期一是否營運 : [0:'否',1:'是']
	// Required: true
	Monday *int32 `json:"Monday"`

	// integer
	//
	// 國定假日是否營運 : [0:'否',1:'是']
	NationalHolidays int32 `json:"NationalHolidays,omitempty"`

	// integer
	//
	// 星期六是否營運 : [0:'否',1:'是']
	// Required: true
	Saturday *int32 `json:"Saturday"`

	// integer
	//
	// 星期日是否營運 : [0:'否',1:'是']
	// Required: true
	Sunday *int32 `json:"Sunday"`

	// integer
	//
	// 星期四是否營運 : [0:'否',1:'是']
	// Required: true
	Thursday *int32 `json:"Thursday"`

	// integer
	//
	// 星期二是否營運 : [0:'否',1:'是']
	// Required: true
	Tuesday *int32 `json:"Tuesday"`

	// integer
	//
	// 星期三是否營運 : [0:'否',1:'是']
	// Required: true
	Wednesday *int32 `json:"Wednesday"`
}

ServiceDTOVersion2BusServiceDay ServiceDay

swagger:model Service.DTO.Version2.Bus.ServiceDay

func (*ServiceDTOVersion2BusServiceDay) MarshalBinary

func (m *ServiceDTOVersion2BusServiceDay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusServiceDay) UnmarshalBinary

func (m *ServiceDTOVersion2BusServiceDay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusServiceDay) Validate

Validate validates this service d t o version2 bus service day

type ServiceDTOVersion2BusSpecialDay

type ServiceDTOVersion2BusSpecialDay struct {

	// DatePeriod
	//
	// 連續特殊日期
	DatePeriod *ServiceDTOVersion2BusDatePeriod `json:"DatePeriod,omitempty"`

	// 不連續特殊日期
	Dates []string `json:"Dates"`

	// 特殊營運描述
	Description string `json:"Description,omitempty"`

	// integer
	//
	// 營運服務狀態代碼 : [0:'正常營運',1:'加班營運',2:'取消/停駛營運']
	ServiceStatus int32 `json:"ServiceStatus,omitempty"`
}

ServiceDTOVersion2BusSpecialDay SpecialDay

swagger:model Service.DTO.Version2.Bus.SpecialDay

func (*ServiceDTOVersion2BusSpecialDay) MarshalBinary

func (m *ServiceDTOVersion2BusSpecialDay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusSpecialDay) UnmarshalBinary

func (m *ServiceDTOVersion2BusSpecialDay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusSpecialDay) Validate

Validate validates this service d t o version2 bus special day

type ServiceDTOVersion2BusStop

type ServiceDTOVersion2BusStop struct {

	// 站牌位置縣市之代碼(國際ISO 3166-2 三碼城市代碼)[若為公路/國道客運路線則為空值]
	LocationCityCode string `json:"LocationCityCode,omitempty"`

	// 站牌所屬的組站位ID
	// Required: true
	StationGroupID *string `json:"StationGroupID"`

	// 站牌所屬的站位ID
	StationID string `json:"StationID,omitempty"`

	// integer
	//
	// 上下車站別 : [-1:'可下車',0:'可上下車',1:'可上車']
	StopBoarding int32 `json:"StopBoarding,omitempty"`

	// 地區既用中之站牌代碼(為原資料內碼)
	// Required: true
	StopID *string `json:"StopID"`

	// NameType
	//
	// 站牌名稱
	// Required: true
	StopName *ServiceDTOVersion2BaseNameType `json:"StopName"`

	// PointType
	//
	// 站牌位置
	// Required: true
	StopPosition *ServiceDTOVersion2BasePointType `json:"StopPosition"`

	// 路線經過站牌之順序
	// Required: true
	StopSequence *int32 `json:"StopSequence"`

	// 站牌唯一識別代碼,規則為 {業管機關簡碼} + {StopID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	StopUID *string `json:"StopUID"`
}

ServiceDTOVersion2BusStop Stop

站牌代碼資料

swagger:model Service.DTO.Version2.Bus.Stop

func (*ServiceDTOVersion2BusStop) MarshalBinary

func (m *ServiceDTOVersion2BusStop) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2BusStop) UnmarshalBinary

func (m *ServiceDTOVersion2BusStop) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2BusStop) Validate

func (m *ServiceDTOVersion2BusStop) Validate(formats strfmt.Registry) error

Validate validates this service d t o version2 bus stop

type ServiceDTOVersion2TaiwanTripBusBusA1Data

type ServiceDTOVersion2TaiwanTripBusBusA1Data struct {

	// 方位角
	// Required: true
	Azimuth *float64 `json:"Azimuth"`

	// PointType
	//
	// 車輛位置經度
	BusPosition *ServiceDTOVersion2BasePointType `json:"BusPosition,omitempty"`

	// integer
	//
	// 行車狀況 : [0:'正常',1:'車禍',2:'故障',3:'塞車',4:'緊急求援',5:'加油',90:'不明',91:'去回不明',98:'偏移路線',99:'非營運狀態',100:'客滿',101:'包車出租',255:'未知']
	// Required: true
	BusStatus *int32 `json:"BusStatus"`

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	Direction int32 `json:"Direction,omitempty"`

	// integer
	//
	// 勤務狀態 : [0:'正常',1:'開始',2:'結束']
	// Required: true
	DutyStatus *int32 `json:"DutyStatus"`

	// DateTime
	//
	// 車機時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	GPSTime *string `json:"GPSTime"`

	// integer
	//
	// 資料型態種類 : [0:'未知',1:'定期',2:'非定期']
	MessageType int32 `json:"MessageType,omitempty"`

	// 營運業者代碼
	OperatorID string `json:"OperatorID,omitempty"`

	// 車牌號碼
	// Required: true
	PlateNumb *string `json:"PlateNumb"`

	// 地區既用中之路線代碼(為原資料內碼)
	RouteID string `json:"RouteID,omitempty"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	RouteUID string `json:"RouteUID,omitempty"`

	// 行駛速度(kph)
	// Required: true
	Speed *float64 `json:"Speed"`

	// DateTime
	//
	// 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcRecTime string `json:"SrcRecTime,omitempty"`

	// DateTime
	//
	// 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcUpdateTime string `json:"SrcUpdateTime,omitempty"`

	// 地區既用中之子路線代碼(為原資料內碼)
	SubRouteID string `json:"SubRouteID,omitempty"`

	// NameType
	//
	// 子路線名稱
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName,omitempty"`

	// 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	SubRouteUID string `json:"SubRouteUID,omitempty"`

	// NameType
	//
	// 台灣好行路線名稱
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName,omitempty"`

	// DateTime
	//
	// 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	TransTime string `json:"TransTime,omitempty"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusA1Data BusA1Data

定時車機資料型別

swagger:model Service.DTO.Version2.TaiwanTripBus.BusA1Data

func (*ServiceDTOVersion2TaiwanTripBusBusA1Data) MarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusA1Data) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusA1Data) UnmarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusA1Data) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusA1Data) Validate

Validate validates this service d t o version2 taiwan trip bus bus a1 data

type ServiceDTOVersion2TaiwanTripBusBusA2Data

type ServiceDTOVersion2TaiwanTripBusBusA2Data struct {

	// integer
	//
	// 進站離站 : [0:'離站',1:'進站']
	A2EventType int32 `json:"A2EventType,omitempty"`

	// integer
	//
	// 行車狀況 : [0:'正常',1:'車禍',2:'故障',3:'塞車',4:'緊急求援',5:'加油',90:'不明',91:'去回不明',98:'偏移路線',99:'非營運狀態',100:'客滿',101:'包車出租',255:'未知']
	BusStatus int32 `json:"BusStatus,omitempty"`

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// integer
	//
	// 勤務狀態 : [0:'正常',1:'開始',2:'結束']
	DutyStatus int32 `json:"DutyStatus,omitempty"`

	// DateTime
	//
	// 車機時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	GPSTime *string `json:"GPSTime"`

	// integer
	//
	// 資料型態種類 : [0:'未知',1:'定期',2:'非定期']
	MessageType int32 `json:"MessageType,omitempty"`

	// 營運業者代碼
	OperatorID string `json:"OperatorID,omitempty"`

	// 車牌號碼
	// Required: true
	PlateNumb *string `json:"PlateNumb"`

	// 地區既用中之路線代碼(為原資料內碼)
	RouteID string `json:"RouteID,omitempty"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	RouteUID string `json:"RouteUID,omitempty"`

	// DateTime
	//
	// 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcRecTime string `json:"SrcRecTime,omitempty"`

	// DateTime
	//
	// 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcUpdateTime string `json:"SrcUpdateTime,omitempty"`

	// 地區既用中之站牌代號(為原資料內碼)
	StopID string `json:"StopID,omitempty"`

	// NameType
	//
	// 站牌名
	StopName *ServiceDTOVersion2BaseNameType `json:"StopName,omitempty"`

	// 站牌唯一識別代碼,規則為 {平台代碼} + {StopID},其中 {平台代碼} 可於Provider API中的ProviderCode欄位查詢
	StopUID string `json:"StopUID,omitempty"`

	// 地區既用中之子路線代碼(為原資料內碼)
	SubRouteID string `json:"SubRouteID,omitempty"`

	// NameType
	//
	// 子路線名稱
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName,omitempty"`

	// 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	SubRouteUID string `json:"SubRouteUID,omitempty"`

	// NameType
	//
	// 台灣好行路線名稱
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName,omitempty"`

	// DateTime
	//
	// 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	TransTime string `json:"TransTime,omitempty"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusA2Data BusA2Data

定點車機資料型別

swagger:model Service.DTO.Version2.TaiwanTripBus.BusA2Data

func (*ServiceDTOVersion2TaiwanTripBusBusA2Data) MarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusA2Data) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusA2Data) UnmarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusA2Data) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusA2Data) Validate

Validate validates this service d t o version2 taiwan trip bus bus a2 data

type ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime

type ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime struct {

	// 車輛目前所在站牌代碼
	CurrentStop string `json:"CurrentStop,omitempty"`

	// 車輛目的站牌代碼
	DestinationStop string `json:"DestinationStop,omitempty"`

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// 到站時間預估(秒)
	EstimateTime int32 `json:"EstimateTime,omitempty"`

	// 是否為末班車
	IsLastBus bool `json:"IsLastBus,omitempty"`

	// integer
	//
	// 資料型態種類 : [0:'未知',1:'定期',2:'非定期']
	MessageType int32 `json:"MessageType,omitempty"`

	// DateTime
	//
	// 下一班公車到達時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	NextBusTime string `json:"NextBusTime,omitempty"`

	// 車牌號碼
	PlateNumb string `json:"PlateNumb,omitempty"`

	// 地區既用中之路線代碼(為原資料內碼)
	RouteID string `json:"RouteID,omitempty"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	RouteUID string `json:"RouteUID,omitempty"`

	// DateTime
	//
	// 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcRecTime string `json:"SrcRecTime,omitempty"`

	// DateTime
	//
	// 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	SrcUpdateTime string `json:"SrcUpdateTime,omitempty"`

	// 車輛距離本站站數
	StopCountDown int32 `json:"StopCountDown,omitempty"`

	// 地區既用中之站牌代碼(為原資料內碼)
	StopID string `json:"StopID,omitempty"`

	// NameType
	//
	// 站牌名
	StopName *ServiceDTOVersion2BaseNameType `json:"StopName,omitempty"`

	// integer
	//
	// 車輛狀態備註 : [0:'正常',1:'尚未發車',2:'交管不停靠',3:'末班車已過',4:'今日未營運']
	StopStatus int32 `json:"StopStatus,omitempty"`

	// 站牌唯一識別代碼,規則為 {業管機關代碼} + {StopID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	StopUID string `json:"StopUID,omitempty"`

	// 地區既用中之子路線代碼(為原資料內碼)
	SubRouteID string `json:"SubRouteID,omitempty"`

	// NameType
	//
	// 子路線名稱
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName,omitempty"`

	// 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	SubRouteUID string `json:"SubRouteUID,omitempty"`

	// NameType
	//
	// 台灣好行路線名稱
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName,omitempty"`

	// DateTime
	//
	// 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	TransTime string `json:"TransTime,omitempty"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime BusN1EstimateTime

swagger:model Service.DTO.Version2.TaiwanTripBus.BusN1EstimateTime

func (*ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusN1EstimateTime) Validate

Validate validates this service d t o version2 taiwan trip bus bus n1 estimate time

type ServiceDTOVersion2TaiwanTripBusBusRoute

type ServiceDTOVersion2TaiwanTripBusBusRoute struct {

	// 業管單位代碼
	// Required: true
	AuthorityID *string `json:"AuthorityID"`

	// integer
	//
	// 公車路線類別 : [11:'市區公車',12:'公路客運',13:'國道客運',14:'接駁車']
	// Required: true
	BusRouteType *int32 `json:"BusRouteType"`

	// 路線權管所屬縣市(相當於市區公車API的City參數)[若為公路/國道客運路線則為空值]
	City string `json:"City,omitempty"`

	// 路線權管所屬縣市之代碼(國際ISO 3166-2 三碼城市代碼)[若為公路/國道客運路線則為空值]
	CityCode string `json:"CityCode,omitempty"`

	// 起站英文名稱
	DepartureStopNameEn string `json:"DepartureStopNameEn,omitempty"`

	// 起站中文名稱
	DepartureStopNameZh string `json:"DepartureStopNameZh,omitempty"`

	// 終點站英文名稱
	DestinationStopNameEn string `json:"DestinationStopNameEn,omitempty"`

	// 終點站中文名稱
	DestinationStopNameZh string `json:"DestinationStopNameZh,omitempty"`

	// 收費緩衝區英文敘述
	FareBufferZoneDescriptionEn string `json:"FareBufferZoneDescriptionEn,omitempty"`

	// 收費緩衝區中文敘述
	FareBufferZoneDescriptionZh string `json:"FareBufferZoneDescriptionZh,omitempty"`

	// 實際上是否有多條附屬路線。(此欄位值與SubRoutes結構並無強烈的絕對關聯。詳細說明請參閱swagger上方的【資料服務使用注意事項】)
	// Required: true
	HasSubRoutes *bool `json:"HasSubRoutes"`

	// 路線公車動態資訊網址
	LiveBusURL string `json:"LiveBusUrl,omitempty"`

	// 營運業者代碼
	// Required: true
	OperatorIDs []string `json:"OperatorIDs"`

	// 營運業者
	// Required: true
	Operators []*ServiceDTOVersion2BusRouteOperator `json:"Operators"`

	// 資料提供平台代碼
	// Required: true
	ProviderID *string `json:"ProviderID"`

	// 地區既用中之路線代碼(為原資料內碼)
	// Required: true
	RouteID *string `json:"RouteID"`

	// 路線簡圖網址
	RouteMapImageURL string `json:"RouteMapImageUrl,omitempty"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	RouteUID *string `json:"RouteUID"`

	// 路線資訊說明網址
	RouteURL string `json:"RouteUrl,omitempty"`

	// 附屬路線資料(如果原始資料並無提供附屬路線ID,而本平台基於跨來源資料之一致性,會以SubRouteID=RouteID產製一份相對應的附屬路線資料(若有去返程,則會有兩筆))
	SubRoutes []*ServiceDTOVersion2BusBusSubRoute `json:"SubRoutes"`

	// NameType
	//
	// 台灣好行路線名稱
	// Required: true
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName"`

	// 票價英文敘述
	TicketPriceDescriptionEn string `json:"TicketPriceDescriptionEn,omitempty"`

	// 票價中文敘述
	TicketPriceDescriptionZh string `json:"TicketPriceDescriptionZh,omitempty"`

	// DateTime
	//
	// 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusRoute BusRoute

路線資料型別

swagger:model Service.DTO.Version2.TaiwanTripBus.BusRoute

func (*ServiceDTOVersion2TaiwanTripBusBusRoute) MarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusRoute) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusRoute) UnmarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusRoute) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusRoute) Validate

Validate validates this service d t o version2 taiwan trip bus bus route

type ServiceDTOVersion2TaiwanTripBusBusSchedule

type ServiceDTOVersion2TaiwanTripBusBusSchedule struct {

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// 發車班距
	Frequencys []*ServiceDTOVersion2BusBusFrequency `json:"Frequencys"`

	// 地區既用中之路線代碼(為原資料內碼)
	// Required: true
	RouteID *string `json:"RouteID"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	RouteUID *string `json:"RouteUID"`

	// 地區既用中之子路線代碼(為原資料內碼)
	// Required: true
	SubRouteID *string `json:"SubRouteID"`

	// NameType
	//
	// 子路線名稱
	// Required: true
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName"`

	// 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	SubRouteUID *string `json:"SubRouteUID"`

	// NameType
	//
	// 台灣好行路線名稱
	// Required: true
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName"`

	// 預定班表
	Timetables []*ServiceDTOVersion2BusBusTimetable `json:"Timetables"`

	// DateTime
	//
	// 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusSchedule BusSchedule

swagger:model Service.DTO.Version2.TaiwanTripBus.BusSchedule

func (*ServiceDTOVersion2TaiwanTripBusBusSchedule) MarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusSchedule) UnmarshalBinary

func (m *ServiceDTOVersion2TaiwanTripBusBusSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusSchedule) Validate

Validate validates this service d t o version2 taiwan trip bus bus schedule

type ServiceDTOVersion2TaiwanTripBusBusStopOfRoute

type ServiceDTOVersion2TaiwanTripBusBusStopOfRoute struct {

	// integer
	//
	// 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// 是否為主路線
	// Required: true
	KeyPattern *bool `json:"KeyPattern"`

	// 地區既用中之路線代碼(為原資料內碼)
	// Required: true
	RouteID *string `json:"RouteID"`

	// 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	RouteUID *string `json:"RouteUID"`

	// 所有經過站牌
	// Required: true
	Stops []*ServiceDTOVersion2BusStop `json:"Stops"`

	// 地區既用中之子路線代碼(為原資料內碼)
	// Required: true
	SubRouteID *string `json:"SubRouteID"`

	// NameType
	//
	// 子路線名稱
	// Required: true
	SubRouteName *ServiceDTOVersion2BaseNameType `json:"SubRouteName"`

	// 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	SubRouteUID *string `json:"SubRouteUID"`

	// NameType
	//
	// 台灣好行路線名稱
	// Required: true
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName"`

	// DateTime
	//
	// 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusStopOfRoute BusStopOfRoute

路線與站牌對應資料

swagger:model Service.DTO.Version2.TaiwanTripBus.BusStopOfRoute

func (*ServiceDTOVersion2TaiwanTripBusBusStopOfRoute) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusStopOfRoute) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusStopOfRoute) Validate

Validate validates this service d t o version2 taiwan trip bus bus stop of route

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews struct {

	// 內容描述
	// Required: true
	Description *string `json:"Description"`

	// DateTime
	//
	// 結束時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	EndTime string `json:"EndTime,omitempty"`

	// 語系
	// Required: true
	Language *string `json:"Language"`

	// 消息類別
	NewsCategory string `json:"NewsCategory,omitempty"`

	// 最新消息原單位發布代碼
	// Required: true
	NewsID *string `json:"NewsID"`

	// DateTime
	//
	// 消息公告日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	PublishTime string `json:"PublishTime,omitempty"`

	// DateTime
	//
	// 開始時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	StartTime string `json:"StartTime,omitempty"`

	// 消息標題
	// Required: true
	Title *string `json:"Title"`

	// DateTime
	//
	// 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews BusTaiwanTripNews

台灣好行最新消息資料

swagger:model Service.DTO.Version2.TaiwanTripBus.BusTaiwanTripNews

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripNews) Validate

Validate validates this service d t o version2 taiwan trip bus bus taiwan trip news

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime struct {

	// 路線代碼
	// Required: true
	RouteID *string `json:"RouteID"`

	// 路線唯一識別代碼,規則為 {業管機關簡碼} + {RouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	RouteUID *string `json:"RouteUID"`

	// 附屬路線代碼
	SubRouteID string `json:"SubRouteID,omitempty"`

	// 附屬路線唯一識別代碼,規則為 {業管機關簡碼} + {SubRouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢
	SubRouteUID string `json:"SubRouteUID,omitempty"`

	// 站間運行時間資訊
	// Required: true
	TravelTimes []*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime `json:"TravelTimes"`

	// DateTime
	//
	// 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime BusTaiwanTripS2STravelTime

swagger:model Service.DTO.Version2.TaiwanTripBus.BusTaiwanTripS2STravelTime

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTime) Validate

Validate validates this service d t o version2 taiwan trip bus bus taiwan trip s2 s travel time

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime struct {

	// 站間距離
	// Required: true
	Distance *float32 `json:"Distance"`

	// 起站站牌代碼
	// Required: true
	FromStopID *string `json:"FromStopID"`

	// 站間預估行駛時間
	// Required: true
	RunTime *int32 `json:"RunTime"`

	// 站間序號
	// Required: true
	Sequence *int32 `json:"Sequence"`

	// 起站停靠時間
	// Required: true
	StopTime *int32 `json:"StopTime"`

	// 迄站站牌代碼
	// Required: true
	ToStopID *string `json:"ToStopID"`
}

ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime TravelTime

swagger:model Service.DTO.Version2.TaiwanTripBus.BusTaiwanTripS2STravelTime.TravelTime

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripS2STravelTimeTravelTime) Validate

Validate validates this service d t o version2 taiwan trip bus bus taiwan trip s2 s travel time travel time

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape

type ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape struct {

	// integer
	//
	// 去返程,若無值則表示來源尚無區分去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知']
	// Required: true
	Direction *int32 `json:"Direction"`

	// well-known text,為路線軌跡資料
	// Required: true
	Geometry *string `json:"Geometry"`

	// 地區既用中之路線代碼(為原資料內碼)
	// Required: true
	RouteID *string `json:"RouteID"`

	// 路線唯一識別代碼,規則為 {業管機關簡碼} + {RouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢
	// Required: true
	RouteUID *string `json:"RouteUID"`

	// DateTime
	//
	// 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	SrcUpdateTime *string `json:"SrcUpdateTime"`

	// NameType
	//
	// 台灣好行路線名稱
	TaiwanTripName *ServiceDTOVersion2BaseNameType `json:"TaiwanTripName,omitempty"`

	// DateTime
	//
	// 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)
	// Required: true
	UpdateTime *string `json:"UpdateTime"`
}

ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape BusTaiwanTripShape

台灣好行線型資料

swagger:model Service.DTO.Version2.TaiwanTripBus.BusTaiwanTripShape

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape) MarshalBinary

MarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ServiceDTOVersion2TaiwanTripBusBusTaiwanTripShape) Validate

Validate validates this service d t o version2 taiwan trip bus bus taiwan trip shape

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL