ats

package module
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2024 License: BSD-3-Clause Imports: 6 Imported by: 0

README

antarctic-database-go - a simple Go API to the Antarctic Treaty Database

Build Status Go Reference Sourcegraph Badge

antarctic-database-go provides a simple API for querying documents and measures in the ATS Database. Specifically, we support the Antarctic Treaty Database and Meeting Documents databases.

Antarctic Treaty Database search page description:

In this database you can find the text of measures adopted by the ATCM (including all Recommendations, Measures, Decisions and Resolutions) from 1961 to now together with their attachments and information on their legal status.

This database contains the text of all Recommendations, Measures, Decisions and Resolutions and other measures adopted by the ATCM together with their attachments and information on their legal status.

Meeting Documents Archive search page description:

A searchable database of all the working documents submitted by Parties, Observers and Experts to the meetings.

Table of Contents

Installation

Starting with v1.0.0 of antarctic-database-go, Go 1.23+ is required.

$ go get github.com/carlohamalainen/antarctic-database-go

(optional) To run unit tests:

$ cd $GOPATH/src/github.com/carlohamalainen/antarctic-database-go
$ go test

Changelog

  • 2024-09-09 (v1.0.3) : Tag version 1.0.3.
  • 2024-09-10 : Documentation, tidyup.
  • 2024-09-09 (v1.0.2) : Tag version 1.0.2.
  • 2024-09-09 : Documentation, tidyup.
  • 2024-09-07 (v1.0.1) : Tag version 1.0.1.
  • 2024-09-07 Change package name from api to ats.
  • 2024-09-07 (v1.0.0) : Tag version 1.0.0.
  • 2024-09-07 Initial commit.

API

The complete package reference documentation can be found here.

api.go has the main API. Use this for constructing URLs to the treaties, measures (recommendations), and meeting documents.

metadata.go is an auto-generated module with metadata for searching. For example it defines constants for meetings:

type Meeting_Date string

const (
	Meeting_Date_ATCM_46_CEP_26_Kochi_2024                Meeting_Date = "05/30/2024"
	Meeting_Date_ATCM_III_Brussels_1964                   Meeting_Date = "06/13/1964"
	Meeting_Date_ATCM_II_Buenos_Aires_1962                Meeting_Date = "07/28/1962"
	Meeting_Date_ATCM_IV_Santiago_1966                    Meeting_Date = "11/18/1966"
	Meeting_Date_ATCM_IX_London_1977                      Meeting_Date = "10/07/1977"
	Meeting_Date_ATCM_I_Canberra_1961                     Meeting_Date = "07/24/1961"
  // many more lines...
)

and a list of all meetings:

var Meeting_DateKeys []Meeting_Date = []Meeting_Date{Meeting_Date_ATCM_46_CEP_26_Kochi_2024, Meeting_Date_ATCM_III_Brussels_1964, Meeting_Date_ATCM_II_Buenos_Aires_1962,
  // many more lines
}

and a convenient function to show a meeting:

func Meeting_DateToString(m Meeting_Date) string {
	switch m {
	case Meeting_Date_ATCM_46_CEP_26_Kochi_2024:
		return "Meeting_Date_ATCM_46_CEP_26_Kochi_2024"
	case Meeting_Date_ATCM_III_Brussels_1964:
		return "Meeting_Date_ATCM_III_Brussels_1964"
  // many more lines

structs.go has auto-generated structures for json responses. For example, meeting document responses can be unmarshalled to a Document which has a pager and a payload. Pages start at 1 and a DocumentPager.Next of 0 indicates the final page.

type Document struct {
	Pager   DocumentPager         `json:"pager"`
	Payload []DocumentPayloadItem `json:"payload"`
}

type DocumentPager struct {
	Lastpage int                      `json:"lastPage"`
	Next     int                      `json:"next"`
	Page     int                      `json:"page"`
	Pages    []DocumentPagerPagesItem `json:"pages"`
	Perpage  int                      `json:"perPage"`
	Prev     int                      `json:"prev"`
	Total    int                      `json:"total"`
}

type DocumentPayloadItem struct {
	Abbreviation   string                               `json:"Abbreviation"`
	Acronym_en     string                               `json:"Acronym_en"`
	Agendas        []DocumentPayloadItemAgendasItem     `json:"Agendas"`
	Attachments    []DocumentPayloadItemAttachmentsItem `json:"Attachments"`
	Isbusy         bool                                 `json:"IsBusy"`
	Isselfbusy     bool                                 `json:"IsSelfBusy"`
	Meeting_city   string                               `json:"Meeting_city"`
	Meeting_id     int                                  `json:"Meeting_id"`
	Meeting_name   string                               `json:"Meeting_name"`
	Meeting_number string                               `json:"Meeting_number"`
	Meeting_type   string                               `json:"Meeting_type"`
	Meeting_year   int                                  `json:"Meeting_year"`
	Name           string                               `json:"Name"`
	Number         int                                  `json:"Number"`
	Pap_type_id    int                                  `json:"Pap_type_id"`
	Paper_id       int                                  `json:"Paper_id"`
	Parties        []DocumentPayloadItemPartiesItem     `json:"Parties"`
	Revision       int                                  `json:"Revision"`
	State_en       int                                  `json:"State_en"`
	State_fr       int                                  `json:"State_fr"`
	State_ru       int                                  `json:"State_ru"`
	State_sp       int                                  `json:"State_sp"`
	Type           string                               `json:"Type"`
}

Examples

example/measure: search and parse measures.

example/downloads: search and validate meeting documents

example/csv: search meeting documents and produce simple CSV output.

  • ats-papers, a Python pipeline for scraping and analysing Antarctic Treaty Papers. Archived repository.

TODO

Try Dave's dst for code gen - avoid the manual buf.WriteString("// AUTOGENERATED FILE! Do not edit!\n\n"); and perhaps try to add godoc for the autogenerated constants, etc.

Support

There are a number of ways you can support the project:

  • Use it, star it, build something with it, spread the word!
    • If you do build something open-source or otherwise publicly-visible, let me know so I can add it to the Related Projects section!
  • Raise issues to improve the project (note: doc typos and clarifications are issues too!)
    • Please search existing issues before opening a new one - it may have already been addressed.
  • Pull requests: please discuss new code in an issue first, unless the fix is really trivial.
    • Make sure new code is tested.
    • Be mindful of existing code - PRs that break existing code have a high probability of being declined, unless it fixes a serious issue.

License

The BSD 3-Clause license, the same as the Go language.

Documentation

Index

Constants

View Source
const CURR = "0" // not supported, TODO
View Source
const TXT = "" // not supported, TODO

Variables

View Source
var CategoryKeys []Category = []Category{Category_Area_Protection_and_Management_Plans_General, Category_Biological_Prospecting, Category_CEP_Strategy_Discussions, Category_Climate_Change, Category_Comprehensive_Environmental_Evaluations, Category_Cooperation_with_Other_Organisations, Category_Drilling, Category_Educational_issues, Category_Emergency_report_and_contingency_planning, Category_Environmental_Domains_Analysis, Category_Environmental_Impact_Assessment_EIA_Other_EIA_Matters, Category_Environmental_Monitoring_and_Reporting, Category_Environmental_Protection_General, Category_Exchange_of_Information, Category_Fauna_and_Flora_General, Category_Historic_Sites_and_Monuments, Category_Human_Footprint_and_wilderness_values, Category_Inspections, Category_Institutional_and_legal_matters, Category_International_Polar_Year, Category_Liability, Category_Management_Plans, Category_Marine_Acoustics, Category_Marine_Protected_Areas, Category_Marine_living_resources, Category_Mineral_resources, Category_Multiyear_strategic_workplan, Category_Nonnative_Species_and_Quarantine, Category_Opening_statements, Category_Operation_of_the_Antarctic_Treaty_system_General_, Category_Operation_of_the_Antarctic_Treaty_system_Reports_, Category_Operation_of_the_Antarctic_Treaty_system_The_Secretariat, Category_Operation_of_the_CEP, Category_Operational_issues, Category_Prevention_of_marine_pollution, Category_Repair_and_remediation_of_environmental_damage, Category_Safety_and_Operations_in_Antarctica, Category_Science_issues, Category_Search_and_Rescue, Category_Site_Guidelines_for_Visitors, Category_Specially_Protected_Species, Category_State_of_the_Antarctic_Environment_Report_SAER, Category_Sub_glacial_Lakes, Category_Tourism_and_NG_Activities, Category_Waste_management_and_disposal}
View Source
var Meeting_DateKeys []Meeting_Date = []Meeting_Date{Meeting_Date_ATCM_46_CEP_26_Kochi_2024, Meeting_Date_ATCM_III_Brussels_1964, Meeting_Date_ATCM_II_Buenos_Aires_1962, Meeting_Date_ATCM_IV_Santiago_1966, Meeting_Date_ATCM_IX_London_1977, Meeting_Date_ATCM_I_Canberra_1961, Meeting_Date_ATCM_VIII_Oslo_1975, Meeting_Date_ATCM_VII_Wellington_1972, Meeting_Date_ATCM_VI_Tokyo_1970, Meeting_Date_ATCM_V_Paris_1968, Meeting_Date_ATCM_XIII_Brussels_1985, Meeting_Date_ATCM_XII_Canberra_1983, Meeting_Date_ATCM_XIV_Rio_de_Janeiro_1987, Meeting_Date_ATCM_XIX_Seoul_1995, Meeting_Date_ATCM_XI_Buenos_Aires_1981, Meeting_Date_ATCM_XLIII_CEP_XXIII_Paris_2021, Meeting_Date_ATCM_XLII_CEP_XXII_Prague_2019, Meeting_Date_ATCM_XLIV_CEP_XXIV_Berlin_2022, Meeting_Date_ATCM_XLI_CEP_XXI_Buenos_Aires_2018, Meeting_Date_ATCM_XLV_CEP_XXV_Helsinki_2023, Meeting_Date_ATCM_XL_CEP_XX_Beijing_2017, Meeting_Date_ATCM_XVIII_Kyoto_1994, Meeting_Date_ATCM_XVII_Venice_1992, Meeting_Date_ATCM_XVI_Bonn_1991, Meeting_Date_ATCM_XV_Paris_1989, Meeting_Date_ATCM_XXIII_CEP_II_Lima_1999, Meeting_Date_ATCM_XXII_CEP_I_Tromsø_1998, Meeting_Date_ATCM_XXIV_CEP_IV_St_Petersburg_2001, Meeting_Date_ATCM_XXIX_CEP_IX_Edinburgh_2006, Meeting_Date_ATCM_XXI_Christchurch_1997, Meeting_Date_ATCM_XXVIII_CEP_VIII_Stockholm_2005, Meeting_Date_ATCM_XXVII_CEP_VII_Capetown_2004, Meeting_Date_ATCM_XXVI_CEP_VI_Madrid_2003, Meeting_Date_ATCM_XXV_CEP_V_Warsaw_2002, Meeting_Date_ATCM_XXXIII_CEP_XIII_Punta_del_Este_2010, Meeting_Date_ATCM_XXXII_CEP_XII_Baltimore_2009, Meeting_Date_ATCM_XXXIV_CEP_XIV_Buenos_Aires_2011, Meeting_Date_ATCM_XXXIX_CEP_XIX_Santiago_2016, Meeting_Date_ATCM_XXXI_CEP_XI_Kyiv_2008, Meeting_Date_ATCM_XXXVIII_CEP_XVIII_Sofia_2015, Meeting_Date_ATCM_XXXVII_CEP_XVII_Brasilia_2014, Meeting_Date_ATCM_XXXVI_CEP_XVI_Brussels_2013, Meeting_Date_ATCM_XXXV_CEP_XV_Hobart_2012, Meeting_Date_ATCM_XXX_CEP_X_New_Delhi_2007, Meeting_Date_ATCM_XX_Utrecht_1996, Meeting_Date_ATCM_X_Washington_1979, Meeting_Date_ATIP_20192021_Intersessional_period_2021, Meeting_Date_Antarctic_Conference_Washington_1959, Meeting_Date_Conf_CCAMLR_Canberra_1980, Meeting_Date_Conf_CCAS_London_1972, Meeting_Date_Conf_Review_CCAS_London_1988, Meeting_Date_ME_Air_Safety_Paris_1989, Meeting_Date_ME_Climate_Change_Svolvær_2010, Meeting_Date_ME_Env_Monitoring_Buenos_Aires_1992, Meeting_Date_ME_Logistics_Tokyo_1968, Meeting_Date_ME_Shipborne_Tourism_Wellington_2009, Meeting_Date_ME_Shipping_London_2000, Meeting_Date_ME_Telecom_1_Washington_1963, Meeting_Date_ME_Telecom_2_Buenos_Aires_1969, Meeting_Date_ME_Telecom_3_Washington_1978, Meeting_Date_ME_Tourism_Tromsø_2004, Meeting_Date_SATCM_II1_Canberra_1978, Meeting_Date_SATCM_II2_Buenos_Aires_1978, Meeting_Date_SATCM_II3_Canberra_1980, Meeting_Date_SATCM_III_Buenos_Aires_1981, Meeting_Date_SATCM_IV10_Montevideo_1987, Meeting_Date_SATCM_IV11_Wellington_1988, Meeting_Date_SATCM_IV12_Wellington_1988, Meeting_Date_SATCM_IV1_Wellington_1982, Meeting_Date_SATCM_IV2_Wellington_1983, Meeting_Date_SATCM_IV3_Bonn_1983, Meeting_Date_SATCM_IV4_Washington_1984, Meeting_Date_SATCM_IV5_Tokyo_1984, Meeting_Date_SATCM_IV6_Rio_de_Janeiro_1985, Meeting_Date_SATCM_IV7_Paris_1985, Meeting_Date_SATCM_IV8_Hobart_1986, Meeting_Date_SATCM_IV9_Tokyo_1986, Meeting_Date_SATCM_IX_Paris_1989, Meeting_Date_SATCM_I_London_1977, Meeting_Date_SATCM_VIII_Paris_1988, Meeting_Date_SATCM_VII_Rio_de_Janeiro_1987, Meeting_Date_SATCM_VI_Brussels_1985, Meeting_Date_SATCM_V_Canberra_1983, Meeting_Date_SATCM_XI1_Viña_del_Mar_1990, Meeting_Date_SATCM_XI2_Madrid_1991, Meeting_Date_SATCM_XI3_Madrid_1991, Meeting_Date_SATCM_XI4_Madrid_1991, Meeting_Date_SATCM_XII_CEP_III_The_Hague_2000, Meeting_Date_SATCM_X_Viña_del_Mar_1990, Meeting_Date_Workshop_APA_1_Tromsø_1998, Meeting_Date_Workshop_APA_2_Lima_1999}
View Source
var Meeting_IntegerKeys []Meeting_Integer = []Meeting_Integer{Meeting_Integer_ATCM_46_CEP_26_Kochi_2024, Meeting_Integer_ATCM_III_Brussels_1964, Meeting_Integer_ATCM_II_Buenos_Aires_1962, Meeting_Integer_ATCM_IV_Santiago_1966, Meeting_Integer_ATCM_IX_London_1977, Meeting_Integer_ATCM_I_Canberra_1961, Meeting_Integer_ATCM_VIII_Oslo_1975, Meeting_Integer_ATCM_VII_Wellington_1972, Meeting_Integer_ATCM_VI_Tokyo_1970, Meeting_Integer_ATCM_V_Paris_1968, Meeting_Integer_ATCM_XIII_Brussels_1985, Meeting_Integer_ATCM_XII_Canberra_1983, Meeting_Integer_ATCM_XIV_Rio_de_Janeiro_1987, Meeting_Integer_ATCM_XIX_Seoul_1995, Meeting_Integer_ATCM_XI_Buenos_Aires_1981, Meeting_Integer_ATCM_XLIII_CEP_XXIII_Paris_2021, Meeting_Integer_ATCM_XLII_CEP_XXII_Prague_2019, Meeting_Integer_ATCM_XLIV_CEP_XXIV_Berlin_2022, Meeting_Integer_ATCM_XLI_CEP_XXI_Buenos_Aires_2018, Meeting_Integer_ATCM_XLV_CEP_XXV_Helsinki_2023, Meeting_Integer_ATCM_XL_CEP_XX_Beijing_2017, Meeting_Integer_ATCM_XVIII_Kyoto_1994, Meeting_Integer_ATCM_XVII_Venice_1992, Meeting_Integer_ATCM_XVI_Bonn_1991, Meeting_Integer_ATCM_XV_Paris_1989, Meeting_Integer_ATCM_XXIII_CEP_II_Lima_1999, Meeting_Integer_ATCM_XXII_CEP_I_Tromsø_1998, Meeting_Integer_ATCM_XXIV_CEP_IV_St_Petersburg_2001, Meeting_Integer_ATCM_XXIX_CEP_IX_Edinburgh_2006, Meeting_Integer_ATCM_XXI_Christchurch_1997, Meeting_Integer_ATCM_XXVIII_CEP_VIII_Stockholm_2005, Meeting_Integer_ATCM_XXVII_CEP_VII_Capetown_2004, Meeting_Integer_ATCM_XXVI_CEP_VI_Madrid_2003, Meeting_Integer_ATCM_XXV_CEP_V_Warsaw_2002, Meeting_Integer_ATCM_XXXIII_CEP_XIII_Punta_del_Este_2010, Meeting_Integer_ATCM_XXXII_CEP_XII_Baltimore_2009, Meeting_Integer_ATCM_XXXIV_CEP_XIV_Buenos_Aires_2011, Meeting_Integer_ATCM_XXXIX_CEP_XIX_Santiago_2016, Meeting_Integer_ATCM_XXXI_CEP_XI_Kyiv_2008, Meeting_Integer_ATCM_XXXVIII_CEP_XVIII_Sofia_2015, Meeting_Integer_ATCM_XXXVII_CEP_XVII_Brasilia_2014, Meeting_Integer_ATCM_XXXVI_CEP_XVI_Brussels_2013, Meeting_Integer_ATCM_XXXV_CEP_XV_Hobart_2012, Meeting_Integer_ATCM_XXX_CEP_X_New_Delhi_2007, Meeting_Integer_ATCM_XX_Utrecht_1996, Meeting_Integer_ATCM_X_Washington_1979}
View Source
var TopicKeys []Topic = []Topic{} /* 402 elements not displayed */

Functions

func BuildMeasureSearchUrl added in v1.0.2

func BuildMeasureSearchUrl(meeting Meeting_Date, cat Cat, topic Topic, docType DocType, status Status, aRecID int) string

BuildMeasureSearchUrl constructs a URL for searching measures in the Antarctic Treaty System database.

First use BuildTreatySearchUrl to get a Treaty. Then, given a recommendation ID `aRecID` from TreatyPayloadItem, use this function to get the url to the meeting document.

The html response can be parsed with ParseMeasure.

func BuildSearchMeetingDocuments

func BuildSearchMeetingDocuments(meetingType MeetingType, meeting Meeting_Integer, party Party, paperType PaperType, category Category, page int) string

BuildSearchMeetingDocuments constructs a URL for searching meeting documents in the Antarctic Treaty System database.

Parameters:

  • meetingType: The MeetingType to filter the search results.
  • meeting: The Meeting_Integer representing both the 'from' and 'to' date range for the meeting.
  • party: The Party (country or organization) associated with the documents.
  • paperType: The PaperType to include in the search.
  • category: The Category of documents to search for.
  • page: The page number for paginated results.

The function returns a string containing the full URL with all parameters properly encoded.

Example usage:

url := BuildSearchMeetingDocuments(
					MeetingType_ATCM_Antarctic_Treaty_Consultative_Meeting,
					Meeting_Integer_ATCM_46_CEP_26_Kochi_2024,
					Party_COMNAP,
					PaperType_IP,
					Category_Safety_and_Operations_in_Antarctica,
					1,)

Note: This function sets an empty value for the 'title' parameter in the URL.

func BuildTreatySearchUrl added in v1.0.2

func BuildTreatySearchUrl(meeting Meeting_Date, cat Cat, topic Topic, docType DocType, status Status, page int) string

BuildTreatySearchUrl constructs a URL for searching the Antarctic Treaty System database.

It takes the following parameters:

  • meeting: The Meeting_Date for the search period (used for both 'from' and 'to' fields).
  • cat: The Cat (category) of documents to search for.
  • topic: The Topic to filter the search results.
  • docType: The DocType (document type) to include in the search.
  • status: The Status of documents to include.
  • page: The page number for paginated results (starting from 1).

The function returns a string containing the full URL with all parameters properly encoded.

Example usage:

url := BuildTreatySearchUrl(Meeting_Date_ATCM_46_CEP_26_Kochi_2024,
							Cat_Area_protection_and_management,
							Topic_ASPA_116_New_College_Valley,
							DocType_Measure,
							Status_Not_yet_effective,
							1,)

Then unmarshal the json response into a Treaty.

Note: This function uses predefined constants TXT and CURR for the 'txt' and 'curr' URL parameters.

func CatToString

func CatToString(m Cat) string

func CategoryToString

func CategoryToString(m Category) string

func DocTypeToString

func DocTypeToString(m DocType) string

func MeetingTypeToString

func MeetingTypeToString(m MeetingType) string

func Meeting_DateToString

func Meeting_DateToString(m Meeting_Date) string

func Meeting_IntegerToString

func Meeting_IntegerToString(m Meeting_Integer) string

func PaperTypeToString

func PaperTypeToString(m PaperType) string

func PartyToString

func PartyToString(m Party) string

func StatusToString

func StatusToString(m Status) string

func TopicToString

func TopicToString(m Topic) string
func ValidateDocumentLink(url string) (bool, error)

ValidateDocumentLink checks if a given URL points to a valid document.

This function performs the following checks:

  1. Sends a HEAD request to the URL.
  2. Verifies that the response status code is 200 (OK).
  3. Checks if the Content-Type of the response matches doc, docx, pdf, zip, png.

Parameters:

  • url: The URL string to validate.

Returns:

  • bool: true if the URL points to a valid document, false otherwise.
  • error: nil if the validation process completed without errors, or an http error.

The function will return (false, nil) if the URL is reachable but doesn't point to a document of the expected types.

Note: This function uses a timeout of 10 seconds for the HTTP request.

Types

type Approval

type Approval struct {
	Date    string
	Country string
}

Approval is for approvals that have a country and date.

type Cat

type Cat string
const (
	Cat_All                                    Cat = "0"
	Cat_Area_protection_and_management         Cat = "1"
	Cat_Environmental_impact_assessment        Cat = "2"
	Cat_Environmental_protection               Cat = "3"
	Cat_Fauna_and_flora                        Cat = "4"
	Cat_General_matters                        Cat = "5"
	Cat_Historic_Sites_and_Monuments           Cat = "11"
	Cat_Information_exchange                   Cat = "6"
	Cat_Institutional_legal_matters            Cat = "7"
	Cat_Marine_living_resources                Cat = "8"
	Cat_Marine_pollution                       Cat = "9"
	Cat_Mineral_resources                      Cat = "10"
	Cat_Operational_matters                    Cat = "12"
	Cat_Scientific_cooperation                 Cat = "17"
	Cat_Tourism_and_NonGovernmental_Activities Cat = "14"
	Cat_Waste_disposal_and_management          Cat = "15"
)

type Category

type Category string
const (
	Category_All                                                      Category = "0"
	Category_Area_Protection_and_Management_Plans_General             Category = "19"
	Category_Biological_Prospecting                                   Category = "35"
	Category_CEP_Strategy_Discussions                                 Category = "9"
	Category_Climate_Change                                           Category = "22"
	Category_Comprehensive_Environmental_Evaluations                  Category = "12"
	Category_Cooperation_with_Other_Organisations                     Category = "25"
	Category_Drilling                                                 Category = "38"
	Category_Educational_issues                                       Category = "45"
	Category_Emergency_report_and_contingency_planning                Category = "30"
	Category_Environmental_Domains_Analysis                           Category = "27"
	Category_Environmental_Impact_Assessment_EIA_Other_EIA_Matters    Category = "13"
	Category_Environmental_Monitoring_and_Reporting                   Category = "23"
	Category_Environmental_Protection_General                         Category = "26"
	Category_Exchange_of_Information                                  Category = "36"
	Category_Fauna_and_Flora_General                                  Category = "29"
	Category_Historic_Sites_and_Monuments                             Category = "15"
	Category_Human_Footprint_and_wilderness_values                    Category = "17"
	Category_Inspections                                              Category = "24"
	Category_Institutional_and_legal_matters                          Category = "39"
	Category_International_Polar_Year                                 Category = "11"
	Category_Liability                                                Category = "51"
	Category_Management_Plans                                         Category = "14"
	Category_Marine_Acoustics                                         Category = "33"
	Category_Marine_Protected_Areas                                   Category = "18"
	Category_Marine_living_resources                                  Category = "40"
	Category_Mineral_resources                                        Category = "41"
	Category_Multiyear_strategic_workplan                             Category = "52"
	Category_Nonnative_Species_and_Quarantine                         Category = "20"
	Category_Opening_statements                                       Category = "44"
	Category_Operation_of_the_Antarctic_Treaty_system_General_        Category = "48"
	Category_Operation_of_the_Antarctic_Treaty_system_Reports_        Category = "46"
	Category_Operation_of_the_Antarctic_Treaty_system_The_Secretariat Category = "47"
	Category_Operation_of_the_CEP                                     Category = "10"
	Category_Operational_issues                                       Category = "42"
	Category_Prevention_of_marine_pollution                           Category = "32"
	Category_Repair_and_remediation_of_environmental_damage           Category = "53"
	Category_Safety_and_Operations_in_Antarctica                      Category = "50"
	Category_Science_issues                                           Category = "43"
	Category_Search_and_Rescue                                        Category = "49"
	Category_Site_Guidelines_for_Visitors                             Category = "16"
	Category_Specially_Protected_Species                              Category = "21"
	Category_State_of_the_Antarctic_Environment_Report_SAER           Category = "34"
	Category_Sub_glacial_Lakes                                        Category = "37"
	Category_Tourism_and_NG_Activities                                Category = "28"
	Category_Waste_management_and_disposal                            Category = "31"
)

type Characteristic

type Characteristic struct {
	Title string
	Text  string
	Url   *string
}

Characteristic holds parsed tabular data from a measure (the ATS API responds with a html document).

type DocType

type DocType string
const (
	DocType_All            DocType = "0"
	DocType_CEP            DocType = "7"
	DocType_Decision       DocType = "3"
	DocType_Measure        DocType = "2"
	DocType_Other          DocType = "6"
	DocType_Recommendation DocType = "1"
	DocType_Resolution     DocType = "4"
	DocType_Treaty         DocType = "5"
)

type Document

type Document struct {
	Pager   DocumentPager         `json:"pager"`
	Payload []DocumentPayloadItem `json:"payload"`
}
type DocumentLink struct {
	Language Language
	Url      string
}
func AttachmentLink(attachment DocumentPayloadItemAttachmentsItem) DocumentLink

AttachmentLink extracts an DocumentLink for a single attachment DocumentPayloadItemAttachmentsItem. An attachment refers to a single document (single language).

func DownloadLinks(paper DocumentPayloadItem) []DocumentLink

DownloadLinks extracts document (e.g. PDF, doc, docx) download urls from a DocumentPayloadItem. All four languages are supported.

type DocumentPager

type DocumentPager struct {
	Lastpage int                      `json:"lastPage"`
	Next     int                      `json:"next"`
	Page     int                      `json:"page"`
	Pages    []DocumentPagerPagesItem `json:"pages"`
	Perpage  int                      `json:"perPage"`
	Prev     int                      `json:"prev"`
	Total    int                      `json:"total"`
}

type DocumentPagerPagesItem

type DocumentPagerPagesItem struct {
	Active  bool `json:"active"`
	Enabled bool `json:"enabled"`
	Value   int  `json:"value"`
}

type DocumentPayloadItem

type DocumentPayloadItem struct {
	Abbreviation   string                               `json:"Abbreviation"`
	Acronym_en     string                               `json:"Acronym_en"`
	Agendas        []DocumentPayloadItemAgendasItem     `json:"Agendas"`
	Attachments    []DocumentPayloadItemAttachmentsItem `json:"Attachments"`
	Isbusy         bool                                 `json:"IsBusy"`
	Isselfbusy     bool                                 `json:"IsSelfBusy"`
	Meeting_city   string                               `json:"Meeting_city"`
	Meeting_id     int                                  `json:"Meeting_id"`
	Meeting_name   string                               `json:"Meeting_name"`
	Meeting_number string                               `json:"Meeting_number"`
	Meeting_type   string                               `json:"Meeting_type"`
	Meeting_year   int                                  `json:"Meeting_year"`
	Name           string                               `json:"Name"`
	Number         int                                  `json:"Number"`
	Pap_type_id    int                                  `json:"Pap_type_id"`
	Paper_id       int                                  `json:"Paper_id"`
	Parties        []DocumentPayloadItemPartiesItem     `json:"Parties"`
	Revision       int                                  `json:"Revision"`
	State_en       int                                  `json:"State_en"`
	State_fr       int                                  `json:"State_fr"`
	State_ru       int                                  `json:"State_ru"`
	State_sp       int                                  `json:"State_sp"`
	Type           string                               `json:"Type"`
}

type DocumentPayloadItemAgendasItem

type DocumentPayloadItemAgendasItem struct {
	Agenda_id  int    `json:"Agenda_id"`
	Isbusy     bool   `json:"IsBusy"`
	Isselfbusy bool   `json:"IsSelfBusy"`
	Number     string `json:"Number"`
	Paper_id   int    `json:"Paper_id"`
}

type DocumentPayloadItemAttachmentsItem

type DocumentPayloadItemAttachmentsItem struct {
	Att_lang       string `json:"Att_lang"`
	Attachment_id  int    `json:"Attachment_id"`
	Isbusy         bool   `json:"IsBusy"`
	Isselfbusy     bool   `json:"IsSelfBusy"`
	Meeting_number string `json:"Meeting_number"`
	Meeting_type   string `json:"Meeting_type"`
	Name           string `json:"Name"`
	Number         int    `json:"Number"`
	Paper_id       int    `json:"Paper_id"`
	Revision       int    `json:"Revision"`
	Type           string `json:"Type"`
}

type DocumentPayloadItemPartiesItem

type DocumentPayloadItemPartiesItem struct {
	Isbusy     bool   `json:"IsBusy"`
	Isselfbusy bool   `json:"IsSelfBusy"`
	Name       string `json:"Name"`
	Paper_id   int    `json:"Paper_id"`
	Party_id   int    `json:"Party_id"`
	Primary    int    `json:"Primary"`
}

type Language

type Language string
const (
	English Language = "e"
	Spanish Language = "s"
	French  Language = "f"
	Russian Language = "r"
)

type Measure

type Measure struct {
	Raw             *goquery.Document
	Title           string
	Characteristics []Characteristic
	Content         string
	Approvals       []Approval
	ApprovalText    *string // Sometimes the approval is a free text field.
}

Measure has the raw HTML document and our attempt to parse characteristics and approvals.

func ParseMeasure

func ParseMeasure(url string, body io.ReadCloser) Measure

type MeetingType

type MeetingType string
const (
	MeetingType_ATCM_Antarctic_Treaty_Consultative_Meeting          MeetingType = "1"
	MeetingType_ATIP_Antarctic_Treaty_Intersessional_Period         MeetingType = "7"
	MeetingType_ATME_Meeting_of_Experts                             MeetingType = "4"
	MeetingType_SATCM_Special_Antarctic_Treaty_Consultative_Meeting MeetingType = "2"
)

type Meeting_Date

type Meeting_Date string
const (
	Meeting_Date_ATCM_46_CEP_26_Kochi_2024                Meeting_Date = "05/30/2024"
	Meeting_Date_ATCM_III_Brussels_1964                   Meeting_Date = "06/13/1964"
	Meeting_Date_ATCM_II_Buenos_Aires_1962                Meeting_Date = "07/28/1962"
	Meeting_Date_ATCM_IV_Santiago_1966                    Meeting_Date = "11/18/1966"
	Meeting_Date_ATCM_IX_London_1977                      Meeting_Date = "10/07/1977"
	Meeting_Date_ATCM_I_Canberra_1961                     Meeting_Date = "07/24/1961"
	Meeting_Date_ATCM_VIII_Oslo_1975                      Meeting_Date = "06/20/1975"
	Meeting_Date_ATCM_VII_Wellington_1972                 Meeting_Date = "11/10/1972"
	Meeting_Date_ATCM_VI_Tokyo_1970                       Meeting_Date = "10/31/1970"
	Meeting_Date_ATCM_V_Paris_1968                        Meeting_Date = "11/29/1968"
	Meeting_Date_ATCM_XIII_Brussels_1985                  Meeting_Date = "10/18/1985"
	Meeting_Date_ATCM_XII_Canberra_1983                   Meeting_Date = "09/27/1983"
	Meeting_Date_ATCM_XIV_Rio_de_Janeiro_1987             Meeting_Date = "10/16/1987"
	Meeting_Date_ATCM_XIX_Seoul_1995                      Meeting_Date = "05/19/1995"
	Meeting_Date_ATCM_XI_Buenos_Aires_1981                Meeting_Date = "07/07/1981"
	Meeting_Date_ATCM_XLIII_CEP_XXIII_Paris_2021          Meeting_Date = "06/24/2021"
	Meeting_Date_ATCM_XLII_CEP_XXII_Prague_2019           Meeting_Date = "07/11/2019"
	Meeting_Date_ATCM_XLIV_CEP_XXIV_Berlin_2022           Meeting_Date = "06/02/2022"
	Meeting_Date_ATCM_XLI_CEP_XXI_Buenos_Aires_2018       Meeting_Date = "05/18/2018"
	Meeting_Date_ATCM_XLV_CEP_XXV_Helsinki_2023           Meeting_Date = "06/08/2023"
	Meeting_Date_ATCM_XL_CEP_XX_Beijing_2017              Meeting_Date = "06/01/2017"
	Meeting_Date_ATCM_XVIII_Kyoto_1994                    Meeting_Date = "04/22/1994"
	Meeting_Date_ATCM_XVII_Venice_1992                    Meeting_Date = "11/20/1992"
	Meeting_Date_ATCM_XVI_Bonn_1991                       Meeting_Date = "10/18/1991"
	Meeting_Date_ATCM_XV_Paris_1989                       Meeting_Date = "10/20/1989"
	Meeting_Date_ATCM_XXIII_CEP_II_Lima_1999              Meeting_Date = "06/04/1999"
	Meeting_Date_ATCM_XXII_CEP_I_Tromsø_1998              Meeting_Date = "06/05/1998"
	Meeting_Date_ATCM_XXIV_CEP_IV_St_Petersburg_2001      Meeting_Date = "07/20/2001"
	Meeting_Date_ATCM_XXIX_CEP_IX_Edinburgh_2006          Meeting_Date = "06/23/2006"
	Meeting_Date_ATCM_XXI_Christchurch_1997               Meeting_Date = "05/30/1997"
	Meeting_Date_ATCM_XXVIII_CEP_VIII_Stockholm_2005      Meeting_Date = "06/17/2005"
	Meeting_Date_ATCM_XXVII_CEP_VII_Capetown_2004         Meeting_Date = "06/04/2004"
	Meeting_Date_ATCM_XXVI_CEP_VI_Madrid_2003             Meeting_Date = "06/20/2003"
	Meeting_Date_ATCM_XXV_CEP_V_Warsaw_2002               Meeting_Date = "09/20/2002"
	Meeting_Date_ATCM_XXXIII_CEP_XIII_Punta_del_Este_2010 Meeting_Date = "05/14/2010"
	Meeting_Date_ATCM_XXXII_CEP_XII_Baltimore_2009        Meeting_Date = "04/17/2009"
	Meeting_Date_ATCM_XXXIV_CEP_XIV_Buenos_Aires_2011     Meeting_Date = "07/01/2011"
	Meeting_Date_ATCM_XXXIX_CEP_XIX_Santiago_2016         Meeting_Date = "06/01/2016"
	Meeting_Date_ATCM_XXXI_CEP_XI_Kyiv_2008               Meeting_Date = "06/13/2008"
	Meeting_Date_ATCM_XXXVIII_CEP_XVIII_Sofia_2015        Meeting_Date = "06/10/2015"
	Meeting_Date_ATCM_XXXVII_CEP_XVII_Brasilia_2014       Meeting_Date = "05/07/2014"
	Meeting_Date_ATCM_XXXVI_CEP_XVI_Brussels_2013         Meeting_Date = "05/29/2013"
	Meeting_Date_ATCM_XXXV_CEP_XV_Hobart_2012             Meeting_Date = "06/20/2012"
	Meeting_Date_ATCM_XXX_CEP_X_New_Delhi_2007            Meeting_Date = "05/11/2007"
	Meeting_Date_ATCM_XX_Utrecht_1996                     Meeting_Date = "05/10/1996"
	Meeting_Date_ATCM_X_Washington_1979                   Meeting_Date = "10/05/1979"
	Meeting_Date_ATIP_20192021_Intersessional_period_2021 Meeting_Date = "06/07/2021"
	Meeting_Date_All                                      Meeting_Date = "1/1/1958"
	Meeting_Date_Antarctic_Conference_Washington_1959     Meeting_Date = "12/01/1959"
	Meeting_Date_Conf_CCAMLR_Canberra_1980                Meeting_Date = "05/20/1980"
	Meeting_Date_Conf_CCAS_London_1972                    Meeting_Date = "02/11/1972"
	Meeting_Date_Conf_Review_CCAS_London_1988             Meeting_Date = "09/16/1988"
	Meeting_Date_ME_Air_Safety_Paris_1989                 Meeting_Date = "05/05/1989"
	Meeting_Date_ME_Climate_Change_Svolvær_2010           Meeting_Date = "04/09/2010"
	Meeting_Date_ME_Env_Monitoring_Buenos_Aires_1992      Meeting_Date = "06/04/1992"
	Meeting_Date_ME_Logistics_Tokyo_1968                  Meeting_Date = "06/08/1968"
	Meeting_Date_ME_Shipborne_Tourism_Wellington_2009     Meeting_Date = "12/11/2009"
	Meeting_Date_ME_Shipping_London_2000                  Meeting_Date = "04/19/2000"
	Meeting_Date_ME_Telecom_1_Washington_1963             Meeting_Date = "06/28/1963"
	Meeting_Date_ME_Telecom_2_Buenos_Aires_1969           Meeting_Date = "09/12/1969"
	Meeting_Date_ME_Telecom_3_Washington_1978             Meeting_Date = "09/15/1978"
	Meeting_Date_ME_Tourism_Tromsø_2004                   Meeting_Date = "03/25/2004"
	Meeting_Date_SATCM_II1_Canberra_1978                  Meeting_Date = "03/10/1978"
	Meeting_Date_SATCM_II2_Buenos_Aires_1978              Meeting_Date = "07/28/1978"
	Meeting_Date_SATCM_II3_Canberra_1980                  Meeting_Date = "05/06/1980"
	Meeting_Date_SATCM_III_Buenos_Aires_1981              Meeting_Date = "03/03/1981"
	Meeting_Date_SATCM_IV10_Montevideo_1987               Meeting_Date = "05/20/1987"
	Meeting_Date_SATCM_IV11_Wellington_1988               Meeting_Date = "01/29/1988"
	Meeting_Date_SATCM_IV12_Wellington_1988               Meeting_Date = "06/02/1988"
	Meeting_Date_SATCM_IV1_Wellington_1982                Meeting_Date = "06/25/1982"
	Meeting_Date_SATCM_IV2_Wellington_1983                Meeting_Date = "01/28/1983"
	Meeting_Date_SATCM_IV3_Bonn_1983                      Meeting_Date = "07/22/1983"
	Meeting_Date_SATCM_IV4_Washington_1984                Meeting_Date = "01/27/1984"
	Meeting_Date_SATCM_IV5_Tokyo_1984                     Meeting_Date = "05/31/1984"
	Meeting_Date_SATCM_IV6_Rio_de_Janeiro_1985            Meeting_Date = "03/08/1985"
	Meeting_Date_SATCM_IV7_Paris_1985                     Meeting_Date = "10/04/1985"
	Meeting_Date_SATCM_IV8_Hobart_1986                    Meeting_Date = "04/25/1986"
	Meeting_Date_SATCM_IV9_Tokyo_1986                     Meeting_Date = "11/12/1986"
	Meeting_Date_SATCM_IX_Paris_1989                      Meeting_Date = "10/09/1989"
	Meeting_Date_SATCM_I_London_1977                      Meeting_Date = "07/29/1977"
	Meeting_Date_SATCM_VIII_Paris_1988                    Meeting_Date = "09/21/1988"
	Meeting_Date_SATCM_VII_Rio_de_Janeiro_1987            Meeting_Date = "10/05/1987"
	Meeting_Date_SATCM_VI_Brussels_1985                   Meeting_Date = "10/07/1985"
	Meeting_Date_SATCM_V_Canberra_1983                    Meeting_Date = "09/12/1983"
	Meeting_Date_SATCM_XI1_Viña_del_Mar_1990              Meeting_Date = "12/06/1990"
	Meeting_Date_SATCM_XI2_Madrid_1991                    Meeting_Date = "04/30/1991"
	Meeting_Date_SATCM_XI3_Madrid_1991                    Meeting_Date = "06/22/1991"
	Meeting_Date_SATCM_XI4_Madrid_1991                    Meeting_Date = "10/04/1991"
	Meeting_Date_SATCM_XII_CEP_III_The_Hague_2000         Meeting_Date = "09/15/2000"
	Meeting_Date_SATCM_X_Viña_del_Mar_1990                Meeting_Date = "11/19/1990"
	Meeting_Date_Workshop_APA_1_Tromsø_1998               Meeting_Date = "05/23/1998"
	Meeting_Date_Workshop_APA_2_Lima_1999                 Meeting_Date = "05/23/1999"
)

type Meeting_Integer

type Meeting_Integer string
const (
	Meeting_Integer_ATCM_46_CEP_26_Kochi_2024                Meeting_Integer = "97"
	Meeting_Integer_ATCM_III_Brussels_1964                   Meeting_Integer = "4"
	Meeting_Integer_ATCM_II_Buenos_Aires_1962                Meeting_Integer = "3"
	Meeting_Integer_ATCM_IV_Santiago_1966                    Meeting_Integer = "5"
	Meeting_Integer_ATCM_IX_London_1977                      Meeting_Integer = "12"
	Meeting_Integer_ATCM_I_Canberra_1961                     Meeting_Integer = "2"
	Meeting_Integer_ATCM_VIII_Oslo_1975                      Meeting_Integer = "10"
	Meeting_Integer_ATCM_VII_Wellington_1972                 Meeting_Integer = "9"
	Meeting_Integer_ATCM_VI_Tokyo_1970                       Meeting_Integer = "7"
	Meeting_Integer_ATCM_V_Paris_1968                        Meeting_Integer = "6"
	Meeting_Integer_ATCM_XIII_Brussels_1985                  Meeting_Integer = "30"
	Meeting_Integer_ATCM_XII_Canberra_1983                   Meeting_Integer = "24"
	Meeting_Integer_ATCM_XIV_Rio_de_Janeiro_1987             Meeting_Integer = "35"
	Meeting_Integer_ATCM_XIX_Seoul_1995                      Meeting_Integer = "49"
	Meeting_Integer_ATCM_XI_Buenos_Aires_1981                Meeting_Integer = "19"
	Meeting_Integer_ATCM_XLIII_CEP_XXIII_Paris_2021          Meeting_Integer = "92"
	Meeting_Integer_ATCM_XLII_CEP_XXII_Prague_2019           Meeting_Integer = "87"
	Meeting_Integer_ATCM_XLIV_CEP_XXIV_Berlin_2022           Meeting_Integer = "94"
	Meeting_Integer_ATCM_XLI_CEP_XXI_Buenos_Aires_2018       Meeting_Integer = "85"
	Meeting_Integer_ATCM_XLV_CEP_XXV_Helsinki_2023           Meeting_Integer = "95"
	Meeting_Integer_ATCM_XL_CEP_XX_Beijing_2017              Meeting_Integer = "82"
	Meeting_Integer_ATCM_XVIII_Kyoto_1994                    Meeting_Integer = "48"
	Meeting_Integer_ATCM_XVII_Venice_1992                    Meeting_Integer = "47"
	Meeting_Integer_ATCM_XVI_Bonn_1991                       Meeting_Integer = "46"
	Meeting_Integer_ATCM_XV_Paris_1989                       Meeting_Integer = "39"
	Meeting_Integer_ATCM_XXIII_CEP_II_Lima_1999              Meeting_Integer = "53"
	Meeting_Integer_ATCM_XXII_CEP_I_Tromsø_1998              Meeting_Integer = "52"
	Meeting_Integer_ATCM_XXIV_CEP_IV_St_Petersburg_2001      Meeting_Integer = "55"
	Meeting_Integer_ATCM_XXIX_CEP_IX_Edinburgh_2006          Meeting_Integer = "60"
	Meeting_Integer_ATCM_XXI_Christchurch_1997               Meeting_Integer = "51"
	Meeting_Integer_ATCM_XXVIII_CEP_VIII_Stockholm_2005      Meeting_Integer = "59"
	Meeting_Integer_ATCM_XXVII_CEP_VII_Capetown_2004         Meeting_Integer = "58"
	Meeting_Integer_ATCM_XXVI_CEP_VI_Madrid_2003             Meeting_Integer = "57"
	Meeting_Integer_ATCM_XXV_CEP_V_Warsaw_2002               Meeting_Integer = "56"
	Meeting_Integer_ATCM_XXXIII_CEP_XIII_Punta_del_Este_2010 Meeting_Integer = "73"
	Meeting_Integer_ATCM_XXXII_CEP_XII_Baltimore_2009        Meeting_Integer = "72"
	Meeting_Integer_ATCM_XXXIV_CEP_XIV_Buenos_Aires_2011     Meeting_Integer = "76"
	Meeting_Integer_ATCM_XXXIX_CEP_XIX_Santiago_2016         Meeting_Integer = "81"
	Meeting_Integer_ATCM_XXXI_CEP_XI_Kyiv_2008               Meeting_Integer = "71"
	Meeting_Integer_ATCM_XXXVIII_CEP_XVIII_Sofia_2015        Meeting_Integer = "80"
	Meeting_Integer_ATCM_XXXVII_CEP_XVII_Brasilia_2014       Meeting_Integer = "79"
	Meeting_Integer_ATCM_XXXVI_CEP_XVI_Brussels_2013         Meeting_Integer = "78"
	Meeting_Integer_ATCM_XXXV_CEP_XV_Hobart_2012             Meeting_Integer = "77"
	Meeting_Integer_ATCM_XXX_CEP_X_New_Delhi_2007            Meeting_Integer = "62"
	Meeting_Integer_ATCM_XX_Utrecht_1996                     Meeting_Integer = "50"
	Meeting_Integer_ATCM_X_Washington_1979                   Meeting_Integer = "15"
	Meeting_Integer_All                                      Meeting_Integer = "0"
)

type PaperType

type PaperType string
const (
	PaperType_AD  PaperType = "7"
	PaperType_All PaperType = "0"
	PaperType_BP  PaperType = "9"
	PaperType_IP  PaperType = "2"
	PaperType_SP  PaperType = "4"
	PaperType_WP  PaperType = "1"
)

type Party

type Party string
const (
	Party_ACAP               Party = "58"
	Party_ASOC               Party = "50"
	Party_ATS                Party = "49"
	Party_All                Party = "0"
	Party_Argentina          Party = "1"
	Party_Australia          Party = "2"
	Party_Austria            Party = "3"
	Party_Belarus            Party = "54"
	Party_Belgium            Party = "4"
	Party_Brazil             Party = "5"
	Party_Bulgaria           Party = "6"
	Party_CCAMLR             Party = "46"
	Party_COMNAP             Party = "47"
	Party_Canada             Party = "7"
	Party_Chile              Party = "8"
	Party_China              Party = "9"
	Party_Colombia           Party = "10"
	Party_Czechia            Party = "12"
	Party_Denmark            Party = "13"
	Party_Ecuador            Party = "14"
	Party_Estonia            Party = "45"
	Party_Finland            Party = "15"
	Party_France             Party = "16"
	Party_Germany            Party = "17"
	Party_Greece             Party = "18"
	Party_IAATO              Party = "51"
	Party_ICAO               Party = "79"
	Party_IGPI_Clubs         Party = "80"
	Party_IHO                Party = "52"
	Party_IMO                Party = "61"
	Party_IOC                Party = "57"
	Party_IOPC_Funds         Party = "77"
	Party_IPCC               Party = "69"
	Party_IPYIPO             Party = "55"
	Party_IUCN               Party = "53"
	Party_Iceland            Party = "78"
	Party_India              Party = "21"
	Party_Italy              Party = "22"
	Party_Japan              Party = "23"
	Party_Kazakhstan         Party = "75"
	Party_Korea_DPRK         Party = "24"
	Party_Korea_ROK          Party = "25"
	Party_Malaysia           Party = "71"
	Party_Monaco             Party = "68"
	Party_Netherlands        Party = "26"
	Party_New_Zealand        Party = "27"
	Party_Norway             Party = "28"
	Party_Peru               Party = "30"
	Party_Poland             Party = "31"
	Party_Portugal           Party = "70"
	Party_Romania            Party = "32"
	Party_Russian_Federation Party = "33"
	Party_SCAR               Party = "48"
	Party_Slovakia           Party = "34"
	Party_South_Africa       Party = "35"
	Party_Spain              Party = "36"
	Party_Sweden             Party = "37"
	Party_Switzerland        Party = "38"
	Party_Türkiye            Party = "39"
	Party_UNEP               Party = "56"
	Party_Ukraine            Party = "40"
	Party_United_Kingdom     Party = "41"
	Party_United_States      Party = "42"
	Party_Uruguay            Party = "43"
	Party_Venezuela          Party = "44"
	Party_WMO                Party = "60"
	Party_WTO                Party = "59"
)

type Status

type Status string
const (
	Status_All                       Status = "0"
	Status_Did_not_enter_into_effect Status = "5"
	Status_Effective                 Status = "4"
	Status_Not_yet_effective         Status = "3"
)

type Topic

type Topic string
const (
	Topic_ACAP_Agreement_on_Conservation_of_Albatrosses_and_Petrels                  Topic = "3"
	Topic_ASMA_2_McMurdo_Dry_Valleys                                                 Topic = "148"
	Topic_ASMA_3_Cape_Denison                                                        Topic = "46"
	Topic_ASMA_4_Deception_Island                                                    Topic = "73"
	Topic_ASMA_6_Larsemann_Hills                                                     Topic = "272"
	Topic_ASMA_7_Southwest_Anvers_island_and_Palmer_Basin                            Topic = "255"
	Topic_ASMAs_Antarctic_Specially_Managed_Areas                                    Topic = "242"
	Topic_ASPAASMA_Dedesignation                                                     Topic = "374"
	Topic_ASPA_101_Taylor_Rookery                                                    Topic = "222"
	Topic_ASPA_102_Rookery_Islands                                                   Topic = "195"
	Topic_ASPA_104_Sabrina_Island                                                    Topic = "198"
	Topic_ASPA_105_Beaufort_Island                                                   Topic = "32"
	Topic_ASPA_106_Cape_Hallet                                                       Topic = "49"
	Topic_ASPA_107_Emperor_Island                                                    Topic = "84"
	Topic_ASPA_108_Green_Island                                                      Topic = "104"
	Topic_ASPA_109_Moe_Island                                                        Topic = "157"
	Topic_ASPA_110_Lynch_Island                                                      Topic = "140"
	Topic_ASPA_111_Southern_Powell_Island                                            Topic = "210"
	Topic_ASPA_112_Coppermine_Peninsula                                              Topic = "66"
	Topic_ASPA_113_Litchfield_Island                                                 Topic = "138"
	Topic_ASPA_114_Northern_Coronation_Island                                        Topic = "167"
	Topic_ASPA_115_Lagotellerie_Island                                               Topic = "132"
	Topic_ASPA_116_New_College_Valley                                                Topic = "163"
	Topic_ASPA_117_Avian_Island                                                      Topic = "27"
	Topic_ASPA_118_Summit_of_Mt_Melbourne                                            Topic = "68"
	Topic_ASPA_119_Forlidas_Pond                                                     Topic = "95"
	Topic_ASPA_120_PointeGeologie                                                    Topic = "179"
	Topic_ASPA_121_Cape_Royds                                                        Topic = "50"
	Topic_ASPA_123_Barwick_and_Balham_Valleys                                        Topic = "30"
	Topic_ASPA_124_Cape_Crozier                                                      Topic = "44"
	Topic_ASPA_125_Fildes_Peninsula                                                  Topic = "91"
	Topic_ASPA_126_Byers_Peninsula                                                   Topic = "40"
	Topic_ASPA_127_Haswell_Island                                                    Topic = "108"
	Topic_ASPA_129_Rothera_Point                                                     Topic = "196"
	Topic_ASPA_130_Tramway_Ridge                                                     Topic = "226"
	Topic_ASPA_131_Canada_Glacier                                                    Topic = "41"
	Topic_ASPA_132_Potter_Peninsula                                                  Topic = "186"
	Topic_ASPA_133_Harmony_Point                                                     Topic = "107"
	Topic_ASPA_134_Cierva_Point                                                      Topic = "60"
	Topic_ASPA_135_Bailey_Peninsula                                                  Topic = "29"
	Topic_ASPA_136_Clark_Peninsula                                                   Topic = "61"
	Topic_ASPA_137_White_Island                                                      Topic = "237"
	Topic_ASPA_138_Linnaeus_Terrace                                                  Topic = "136"
	Topic_ASPA_139_Biscoe_Point                                                      Topic = "35"
	Topic_ASPA_140_Deception_Island                                                  Topic = "74"
	Topic_ASPA_141_Yukidori_Valley                                                   Topic = "241"
	Topic_ASPA_142_Svarthamaren                                                      Topic = "220"
	Topic_ASPA_143_Marine_Plain                                                      Topic = "144"
	Topic_ASPA_144_Chile_Bay                                                         Topic = "58"
	Topic_ASPA_145_Port_Foster                                                       Topic = "182"
	Topic_ASPA_146_South_Bay                                                         Topic = "209"
	Topic_ASPA_148_Mount_Flora                                                       Topic = "159"
	Topic_ASPA_149_Cape_Shirreff                                                     Topic = "51"
	Topic_ASPA_151_Lions_Rump                                                        Topic = "137"
	Topic_ASPA_152_Bransfield_Strait                                                 Topic = "37"
	Topic_ASPA_153_Dallmann_Bay                                                      Topic = "71"
	Topic_ASPA_154_Botany_Bay                                                        Topic = "36"
	Topic_ASPA_155_Cape_Evans                                                        Topic = "47"
	Topic_ASPA_156_Lewis_Bay_Tomb                                                    Topic = "134"
	Topic_ASPA_157_Backdoor_Bay                                                      Topic = "28"
	Topic_ASPA_158_Hut_Point                                                         Topic = "112"
	Topic_ASPA_159_Cape_Adare                                                        Topic = "42"
	Topic_ASPA_160_Frazier_Islands                                                   Topic = "97"
	Topic_ASPA_161_Terra_Nova_Bay                                                    Topic = "224"
	Topic_ASPA_162_Mawsons_Hut                                                       Topic = "147"
	Topic_ASPA_163_Dakshin_Gangotri                                                  Topic = "69"
	Topic_ASPA_164_Scullin_and_Murray_Monolites                                      Topic = "204"
	Topic_ASPA_165_Edmonson_Point                                                    Topic = "243"
	Topic_ASPA_166_PortMartin                                                        Topic = "244"
	Topic_ASPA_167_Hawker_Island                                                     Topic = "245"
	Topic_ASPA_168_Mount_Harding                                                     Topic = "290"
	Topic_ASPA_170_Marion_Nunataks                                                   Topic = "292"
	Topic_ASPA_171_Narębski_Point                                                    Topic = "341"
	Topic_ASPA_172_Lower_Taylor_Glacier_and_Blood_Falls                              Topic = "355"
	Topic_ASPA_173_Cape_Washington_and_Silverfish_Bay_Terra_Nova_Bay_Ross_Sea        Topic = "369"
	Topic_ASPA_174_Stornes_Larsemann_Hills_Princess_Elizabeth                        Topic = "375"
	Topic_ASPA_175_High_Altitude_Geothermal_sites                                    Topic = "376"
	Topic_ASPA_176_Rosenthal_Islands                                                 Topic = "406"
	Topic_ASPA_177_Léonie_Islands_and_SouthEast_Adelaide_Island                      Topic = "407"
	Topic_ASPA_178_Inexpressible_Island_and_Seaview_Bay                              Topic = "408"
	Topic_ASPA_179_Parts_of_Western_Sør_Rondane_Mountains                            Topic = "435"
	Topic_ASPA_180_Danger_Islands_Archipelago                                        Topic = "438"
	Topic_ASPA_181_Farrier_Col                                                       Topic = "439"
	Topic_ASPA_182_Western_Bransfield_Strait_and_Eastern_Dallman_Bay                 Topic = "440"
	Topic_ATCM_Home_Page                                                             Topic = "25"
	Topic_ATS_Antarctic_Treaty_Secretariat                                           Topic = "207"
	Topic_Ablation_Point_ASPA_147                                                    Topic = "2"
	Topic_Access_and_exchange_of_data                                                Topic = "72"
	Topic_Activities_authorization_procedures                                        Topic = "428"
	Topic_Admiralty_Bay_ASMA_1                                                       Topic = "246"
	Topic_Admiralty_Bay_ASPA_128                                                     Topic = "234"
	Topic_Agreed_Measures                                                            Topic = "4"
	Topic_Aguirre_Cerda_Station_ruins_HSM_76                                         Topic = "175"
	Topic_Air_Safety                                                                 Topic = "5"
	Topic_Air_Transport                                                              Topic = "6"
	Topic_Airbased_activities                                                        Topic = "424"
	Topic_Airfields                                                                  Topic = "7"
	Topic_Aitcho_Islands                                                             Topic = "260"
	Topic_Alien_species                                                              Topic = "8"
	Topic_All                                                                        Topic = "0"
	Topic_Amanda_Bay_ASPA_169                                                        Topic = "291"
	Topic_Amundsen_Scott_South_Pole_Station_ASMA_5                                   Topic = "271"
	Topic_Amundsens_Tent_HSM_80                                                      Topic = "9"
	Topic_Amundsens_cairn_HSM_24                                                     Topic = "321"
	Topic_Anatoly_Shcheglovs_Monument_HSM_8                                          Topic = "364"
	Topic_Annex_III_Waste_disposal                                                   Topic = "12"
	Topic_Annex_II_Flora_and_Fauna                                                   Topic = "11"
	Topic_Annex_IV_Marine_Pollution                                                  Topic = "13"
	Topic_Annex_I_Environmental_evaluation                                           Topic = "10"
	Topic_Annex_VI_Liability                                                         Topic = "15"
	Topic_Annex_V_Area_Protection_and_Management                                     Topic = "14"
	Topic_Anniversaries                                                              Topic = "16"
	Topic_Antarctic_Message_Post_HSM_65                                              Topic = "96"
	Topic_Antarctic_Specially_Protected_Area_ASPA_visit_report_form                  Topic = "354"
	Topic_Antarctic_Specially_Protected_Areas                                        Topic = "23"
	Topic_Antarctic_Treaty_Consultative_Meeting                                      Topic = "24"
	Topic_Antarctic_Treaty_Handbook                                                  Topic = "18"
	Topic_Antarctic_Treaty_System                                                    Topic = "19"
	Topic_Antarctic_convergence                                                      Topic = "346"
	Topic_Antarctic_stations                                                         Topic = "17"
	Topic_Ardery_and_Odbert_Islands_ASPA_103                                         Topic = "20"
	Topic_Ardley_Island_ASPA_150                                                     Topic = "21"
	Topic_Arrival_Heights_ASPA_122                                                   Topic = "22"
	Topic_Astrolabe_Island                                                           Topic = "430"
	Topic_Baily_Head_Deception_Island_South_Shetland_Islands_                        Topic = "398"
	Topic_Base_E_HSM_64                                                              Topic = "218"
	Topic_Base_F_Wordie_House_HSM_62                                                 Topic = "238"
	Topic_Base_Marret_HSM_47                                                         Topic = "31"
	Topic_Base_W_Detaille_Island_HSM_83_                                             Topic = "342"
	Topic_Base_Y_HSM_63                                                              Topic = "110"
	Topic_Belgrano_stations_cross_HSM_43                                             Topic = "339"
	Topic_Biological_prospecting                                                     Topic = "33"
	Topic_Birds                                                                      Topic = "34"
	Topic_Borchgrevinks_Southern_Cross_Hut_Cape_AdareScotts_Northern_Party_Hut_remna Topic = "319"
	Topic_Brazil                                                                     Topic = "38"
	Topic_Brown_Bluff                                                                Topic = "286"
	Topic_Bulgaria                                                                   Topic = "39"
	Topic_Bunger_Hill_Pillar_HSM_49                                                  Topic = "85"
	Topic_Buromsky_Island_Cemetery_HSM_9                                             Topic = "365"
	Topic_Buromsky_Island_HSM_9                                                      Topic = "366"
	Topic_Bust_of_Arturo_Prat_HSM_34                                                 Topic = "331"
	Topic_CA_Larsen_Multiexpedition_cairn_HSM_94                                     Topic = "405"
	Topic_CCAMLR_Convention_on_the_Conservation_of_Antarctic_Marine_Living_Resources Topic = "54"
	Topic_CCAS_Convention_for_the_Conservation_of_Antarctic_Seals                    Topic = "55"
	Topic_CEE_Comprehensive_Environmental_Evaluation                                 Topic = "56"
	Topic_CEP_Committee_for_Environmental_Protection                                 Topic = "57"
	Topic_COMNAP_Council_of_Managers_of_National_Antarctic_Programs                  Topic = "63"
	Topic_Cape_Adare                                                                 Topic = "412"
	Topic_Cape_Denison_HSM_77                                                        Topic = "45"
	Topic_Cape_Evans                                                                 Topic = "410"
	Topic_Cape_Royds_Ross_Island                                                     Topic = "400"
	Topic_Caughley_Beach_SSSI_10                                                     Topic = "53"
	Topic_Ceremonial_facilities_of_the_Esperanza_Baset_HSM_40                        Topic = "337"
	Topic_Ceremonial_facilities_of_the_San_Martín_Base_HSM_26                        Topic = "323"
	Topic_Charcot_cairn_HSM_27                                                       Topic = "324"
	Topic_Charcots_cairn_of_1904_HSM_28                                              Topic = "325"
	Topic_Checklist                                                                  Topic = "124"
	Topic_China                                                                      Topic = "59"
	Topic_Climate_change                                                             Topic = "102"
	Topic_Code_of_Conduct                                                            Topic = "381"
	Topic_Commemorative_plaque_commemorating_the_first_visit_to_the_Lake_Untersee_ar Topic = "441"
	Topic_Common_transport_facilities                                                Topic = "298"
	Topic_Compilation                                                                Topic = "350"
	Topic_Consultative_Party_Status                                                  Topic = "64"
	Topic_Contingency_plans                                                          Topic = "65"
	Topic_Convention_on_the_Regulation_of_Antarctic_Mineral_Resource_Activities      Topic = "67"
	Topic_Corvette_Uruguay_Cairn_HSM_60                                              Topic = "176"
	Topic_Culture_and_education                                                      Topic = "79"
	Topic_Cuverville_Island                                                          Topic = "257"
	Topic_DHainaut_Island_Mikkelsen_Harbour_Trinity_Island                           Topic = "389"
	Topic_Dakshin_Gangotri_HSM_44                                                    Topic = "70"
	Topic_Dallman_Expedition_Plaque_HSM_36                                           Topic = "333"
	Topic_Damoy_Point_Wiencke_Island_Antarctic_Peninsula_                            Topic = "397"
	Topic_Danco_Island_Errera_Channel_Antarctic_Peninsula_                           Topic = "395"
	Topic_Decisions                                                                  Topic = "75"
	Topic_Delisted_HSM_12                                                            Topic = "310"
	Topic_Delisted_HSM_13                                                            Topic = "311"
	Topic_Delisted_HSM_25                                                            Topic = "322"
	Topic_Delisted_HSM_31                                                            Topic = "328"
	Topic_Delisted_HSM_58                                                            Topic = "235"
	Topic_Detaille_Island_Antarctic_Peninsula_                                       Topic = "403"
	Topic_Devil_Island                                                               Topic = "294"
	Topic_Dion_islands_SPA_8                                                         Topic = "348"
	Topic_Discoverys_Message_Post_HSM_69                                             Topic = "43"
	Topic_Document_handling                                                          Topic = "76"
	Topic_Drilling                                                                   Topic = "77"
	Topic_Dufek_Massif                                                               Topic = "254"
	Topic_East_Base_HSM_55                                                           Topic = "149"
	Topic_Ecuador                                                                    Topic = "78"
	Topic_Education_and_Outreach                                                     Topic = "423"
	Topic_Effects_of_tourism                                                         Topic = "422"
	Topic_Emergency_response                                                         Topic = "83"
	Topic_Endurance_Memorial_Site_HSM_53                                             Topic = "81"
	Topic_Endurance_Wreck_of_the_vessel_owned_and_used_by_Sir_Ernest_Shackleton_duri Topic = "404"
	Topic_Environment_Protocol                                                       Topic = "86"
	Topic_Environmental_domains                                                      Topic = "361"
	Topic_Environmental_monitoring                                                   Topic = "87"
	Topic_Exchange_of_personnel                                                      Topic = "177"
	Topic_Executive_Secretary                                                        Topic = "89"
	Topic_Expeditions                                                                Topic = "90"
	Topic_Expert_meetings                                                            Topic = "151"
	Topic_Exploration_of_minerals                                                    Topic = "156"
	Topic_Final_Report                                                               Topic = "250"
	Topic_Finland                                                                    Topic = "93"
	Topic_Fuel_storage_and_handling                                                  Topic = "98"
	Topic_Fukushimas_Rock_Cairn_HSM_2                                                Topic = "300"
	Topic_Geological_specimens                                                       Topic = "99"
	Topic_Georges_Point_Rongé_Island                                                 Topic = "431"
	Topic_Geothermal_Environments                                                    Topic = "382"
	Topic_Gerlache_Expedition_Plaque_HSM_45                                          Topic = "152"
	Topic_German_Democratic_Republic                                                 Topic = "100"
	Topic_Germany_Federal_Republic                                                   Topic = "101"
	Topic_Goudier_Island_Port_Lockroy                                                Topic = "277"
	Topic_Granite_House_HSM_67                                                       Topic = "48"
	Topic_Grave_of_Nicolai_Hanson_Cape_Adare_HSM_23                                  Topic = "320"
	Topic_Great_Wall_Station_Monolith_HSM_52                                         Topic = "103"
	Topic_Guidelines                                                                 Topic = "105"
	Topic_HSM_10_Oasis_Station_Observatory                                           Topic = "308"
	Topic_HSM_10_Soviet_Oasis_Station_Observatory                                    Topic = "367"
	Topic_HSM_11_Vostok_Station_Tractor                                              Topic = "309"
	Topic_HSM_14_Site_of_Northern_Party_ice_cave_Inexpressible_Island                Topic = "122"
	Topic_HSM_15_Shackletons_Nimrod_Hut_Cape_Royds_Ross_Island                       Topic = "312"
	Topic_HSM_16_Scotts_Terra_Nova_Hut_Cape_Evans_Ross_Island                        Topic = "313"
	Topic_HSM_17_Wind_Vane_Hill_Cross_Cape_Evans_Ross_Island                         Topic = "314"
	Topic_HSM_18_Scotts_Discovery_Hut_Hut_Point_Ross_Island                          Topic = "315"
	Topic_HSM_19_Vinces_Cross_Hut_Point_Ross_Island                                  Topic = "316"
	Topic_HSM_20_Observation_Hill_Cross_Observation_Hill_Ross_Island                 Topic = "317"
	Topic_HSM_21_Rock_Hut_Cape_Crozier_Ross_Island                                   Topic = "318"
	Topic_HSM_29_Lighthouse_Primero_de_Mayo                                          Topic = "326"
	Topic_HSM_30_Shelter_at_Paradise_Harbour                                         Topic = "327"
	Topic_HSM_32_Hydrographic_monolith                                               Topic = "329"
	Topic_HSM_33_Shelter_GonzálezPacheco                                             Topic = "330"
	Topic_HSM_35_Statue_of_Virgen_del_Carmen_Our_Lady_of_Carmel_and_wooden_cross     Topic = "332"
	Topic_HSM_37_OHiggins_                                                           Topic = "356"
	Topic_HSM_37_OHiggins_Historic_site                                              Topic = "334"
	Topic_HSM_38_Snow_hill_Swedish_hut                                               Topic = "335"
	Topic_HSM_3_Mawsons_Rock_Cairn_Proclamation_Island                               Topic = "301"
	Topic_HSM_42_Laurie_island_observatories                                         Topic = "338"
	Topic_HSM_46_PortMartin_TerreAdélie                                              Topic = "184"
	Topic_HSM_48_Prudhommes_Cross                                                    Topic = "188"
	Topic_HSM_4_Lenins_Bust                                                          Topic = "302"
	Topic_HSM_4_Pole_of_Inaccessibility_Station_building                             Topic = "362"
	Topic_HSM_50_Polish_Eagle_Plaque                                                 Topic = "92"
	Topic_HSM_51_Puchalskis_Grave                                                    Topic = "189"
	Topic_HSM_54_Richard_Byrds_Bust                                                  Topic = "219"
	Topic_HSM_56_Waterboat_Point_Hut                                                 Topic = "233"
	Topic_HSM_57_MacFarlanes_Plaque                                                  Topic = "240"
	Topic_HSM_59_San_Telmo_Cairn                                                     Topic = "106"
	Topic_HSM_5_Mawsons_Rock_Cairn_Cape_Bruce_                                       Topic = "303"
	Topic_HSM_61_Port_Lockroy                                                        Topic = "183"
	Topic_HSM_66_Prestruds_Cairn                                                     Topic = "203"
	Topic_HSM_6_Wilkinss_Cairn                                                       Topic = "304"
	Topic_HSM_70_Scotts_Message_Post                                                 Topic = "52"
	Topic_HSM_71_Whalers_Bay                                                         Topic = "236"
	Topic_HSM_72_Mikkelsens_Cairn                                                    Topic = "155"
	Topic_HSM_73_Mount_Erebus_Cross                                                  Topic = "133"
	Topic_HSM_74_UnNamed_Cove                                                        Topic = "82"
	Topic_HSM_78_Ninth_Indian_Expedition_Plaque                                      Topic = "121"
	Topic_HSM_79_Lillie_Marleen_Hut                                                  Topic = "135"
	Topic_HSM_7_Ivan_Khmaras_Stone                                                   Topic = "363"
	Topic_HSM_7_Kharmas_Stone                                                        Topic = "305"
	Topic_HSM_81_Landing_Rock                                                        Topic = "247"
	Topic_HSM_82_Monument_to_the_Antarctic_Treaty                                    Topic = "276"
	Topic_HSM_82_Monument_to_the_Antarctic_Treaty_and_plaque                         Topic = "340"
	Topic_HSM_84_Hut_at_Damoy_Point                                                  Topic = "343"
	Topic_HSM_85_Plaque_Commemorating_the_PM3A_Nuclear_Power_Plant_at_McMurdo_Statio Topic = "349"
	Topic_HSM_86_No1_Building_at_Great_Wall_Station                                  Topic = "352"
	Topic_HSM_87_Location_of_the_first_permanently_occupied_German_Antarctic_researc Topic = "370"
	Topic_HSM_88_Professor_Kudryashovs_Drilling_Complex_Building                     Topic = "371"
	Topic_HSM_89_Terra_Nova_Expedition_191012_Upper_Summit_Camp_                     Topic = "372"
	Topic_HSM_8_Shcheglovs_Monument                                                  Topic = "306"
	Topic_HSM_90_Terra_Nova_Expedition_191012_Lower_Camp_E_Site                      Topic = "373"
	Topic_HSM_91_Lame_Dog_Hut_at_the_Bulgarian_base_St_Kliment_Ohridski              Topic = "378"
	Topic_HSM_92_Oversnow_heavy_tractor_Kharkovchanka                                Topic = "379"
	Topic_HSM_95_San_Telmo_Wreck                                                     Topic = "409"
	Topic_HSM_9_Soviet_Expedition_Cemetery_                                          Topic = "307"
	Topic_Half_Moon_Island                                                           Topic = "296"
	Topic_Hannah_Point                                                               Topic = "278"
	Topic_Hells_Gate_Moraine_depot_site_HSM_68                                       Topic = "109"
	Topic_Hillarys_TAEIGY_Hut_A_Geomagnetic_Huts_G_and_H_HSM_75_                     Topic = "1"
	Topic_Historic_Sites_and_Monuments_general                                       Topic = "347"
	Topic_Historic_remains_of_Antarctics_crew_in_Paulet_island_HSM_41                Topic = "174"
	Topic_Hope_Bay_stone_hut_HSM_39                                                  Topic = "336"
	Topic_Horseshoe_Island_Antarctic_Peninsula                                       Topic = "387"
	Topic_Hut_Point                                                                  Topic = "411"
	Topic_Hydrography                                                                Topic = "113"
	Topic_IAATO_International_Association_of_Antarctica_Tour_Operators               Topic = "251"
	Topic_ICSU_International_Council_of_Scientific_Unions                            Topic = "115"
	Topic_IEE_Initial_Environmental_Evaluation                                       Topic = "116"
	Topic_IHO_International_Hydrographic_Organization                                Topic = "117"
	Topic_IMO_International_Maritime_Organisation                                    Topic = "118"
	Topic_IOC_Intergovernmental_Oceanographic_Commission                             Topic = "252"
	Topic_IPY_International_Polar_Year_20078                                         Topic = "253"
	Topic_Icebergs                                                                   Topic = "114"
	Topic_Illegal_Unreported_and_Unregulated_fishing                                 Topic = "130"
	Topic_Implementing_legislation                                                   Topic = "119"
	Topic_India                                                                      Topic = "120"
	Topic_Information_Paper                                                          Topic = "127"
	Topic_Information_exchange                                                       Topic = "433"
	Topic_Insurance                                                                  Topic = "125"
	Topic_International_Union_for_the_Conservation_of_Nature                         Topic = "129"
	Topic_International_Year_of_the_Quiet_Sun                                        Topic = "126"
	Topic_Italy                                                                      Topic = "128"
	Topic_Jougla_Point                                                               Topic = "259"
	Topic_Korea                                                                      Topic = "131"
	Topic_Landbased_tourism                                                          Topic = "419"
	Topic_Liability                                                                  Topic = "289"
	Topic_Logistics                                                                  Topic = "139"
	Topic_MPA_Multipleuse_Planning_Area                                              Topic = "161"
	Topic_Mammals                                                                    Topic = "141"
	Topic_Marine_Protected_Areas                                                     Topic = "146"
	Topic_Mawsons_Huts_and_Cape_Denison_East_Antarctica                              Topic = "388"
	Topic_Measures                                                                   Topic = "150"
	Topic_Measures_status                                                            Topic = "353"
	Topic_Meetings                                                                   Topic = "434"
	Topic_Meteorites                                                                 Topic = "153"
	Topic_Meteorology                                                                Topic = "154"
	Topic_Mount_Erebus                                                               Topic = "158"
	Topic_MultiYear_Strategic_Work_Plan                                              Topic = "357"
	Topic_Neko_Harbor                                                                Topic = "279"
	Topic_Netherlands                                                                Topic = "162"
	Topic_New_islands                                                                Topic = "164"
	Topic_NonConsultative_Parties                                                    Topic = "165"
	Topic_NonParty_States                                                            Topic = "166"
	Topic_Northeast_beach_of_Ardley_Island_                                          Topic = "393"
	Topic_Nuclear_equipment_and_techniques                                           Topic = "168"
	Topic_Nuclear_waste                                                              Topic = "169"
	Topic_Observers                                                                  Topic = "170"
	Topic_Oceanography                                                               Topic = "171"
	Topic_Oil_contamination                                                          Topic = "172"
	Topic_Operation_90_flag_mast_HSM_1                                               Topic = "299"
	Topic_Orne_Harbour_Southern_arm_of_Orne_Harbour_Gerlache_Strait                  Topic = "385"
	Topic_Orne_Islands_Gerlache_Strait                                               Topic = "386"
	Topic_Paulet_Island                                                              Topic = "281"
	Topic_Pendulum_Cove_Deception_Island_South_Shetland_Islands_                     Topic = "391"
	Topic_Penguin_Island                                                             Topic = "256"
	Topic_Peru                                                                       Topic = "178"
	Topic_Petermann_Island                                                           Topic = "282"
	Topic_Petrels                                                                    Topic = "248"
	Topic_Pleneau_Island                                                             Topic = "283"
	Topic_Point_Wild_Elephant_Island                                                 Topic = "380"
	Topic_Poland                                                                     Topic = "180"
	Topic_Polar_Shipping_Code                                                        Topic = "181"
	Topic_Port_Charcot_Booth_Island_                                                 Topic = "390"
	Topic_Portal_Point                                                               Topic = "432"
	Topic_Post_Visit_Report_Form                                                     Topic = "413"
	Topic_Postal_services                                                            Topic = "185"
	Topic_Public_information                                                         Topic = "249"
	Topic_Recommendations                                                            Topic = "190"
	Topic_Refuges                                                                    Topic = "191"
	Topic_Research_plans                                                             Topic = "192"
	Topic_Resolutions                                                                Topic = "193"
	Topic_Risk                                                                       Topic = "377"
	Topic_Rules_of_Procedure                                                         Topic = "197"
	Topic_SAR_Search_and_Rescue                                                      Topic = "359"
	Topic_SATCM_Special_Antarctic_Treaty_Consultative_Meeting                        Topic = "199"
	Topic_SCALOP_Standing_Committee_on_Antarctic_Logistics_and_Operations            Topic = "200"
	Topic_SCAR_Scientific_Committee_on_Antarctic_Research                            Topic = "201"
	Topic_SDLS_Seismic_Data_Library_System                                           Topic = "205"
	Topic_SPAs_Specially_Protected_Areas                                             Topic = "212"
	Topic_SRAs_Specially_Reserved_Areas                                              Topic = "215"
	Topic_Safety_issues                                                              Topic = "418"
	Topic_Science_issues                                                             Topic = "437"
	Topic_Seabee_Hook_Cape_Hallett_Northern_Victoria_Land_Ross_Sea_Visitor_Site_A_an Topic = "396"
	Topic_Seals                                                                      Topic = "206"
	Topic_Shingle_Cove                                                               Topic = "293"
	Topic_Shipping                                                                   Topic = "208"
	Topic_Site_Guidelines                                                            Topic = "273"
	Topic_Site_Guidelines_removal                                                    Topic = "426"
	Topic_Site_Guidelines_replacement                                                Topic = "425"
	Topic_Sites_of_Special_Scientific_Interest                                       Topic = "216"
	Topic_Snow_Hill                                                                  Topic = "287"
	Topic_Spain                                                                      Topic = "211"
	Topic_Specially_protected_species                                                Topic = "213"
	Topic_Species_killed_or_captured                                                 Topic = "214"
	Topic_Stamps                                                                     Topic = "217"
	Topic_Station_visits                                                             Topic = "231"
	Topic_Stonington_Island_Marguerite_Bay_Antarctic_Peninsula_                      Topic = "402"
	Topic_Sweden                                                                     Topic = "221"
	Topic_Taylor_Valley_Visitor_Zone_Southern_Victoria_Land_                         Topic = "392"
	Topic_Telecommunication                                                          Topic = "223"
	Topic_Telefon_Bay_Deception_Island_South_Shetland_Islands_                       Topic = "399"
	Topic_Torgersen_Island_Arthur_Harbour_Southwest_Anvers_Island_                   Topic = "394"
	Topic_Tourism                                                                    Topic = "429"
	Topic_Tourism_Facilities                                                         Topic = "415"
	Topic_Tourism_Management                                                         Topic = "414"
	Topic_Tourism_planning                                                           Topic = "416"
	Topic_Tourism_regulation                                                         Topic = "417"
	Topic_Tourism_reporting                                                          Topic = "442"
	Topic_Tourist_landings                                                           Topic = "275"
	Topic_Turret_Point                                                               Topic = "284"
	Topic_UNEP_United_Nations_Environment_Programme                                  Topic = "229"
	Topic_UNFCCC_United_Nations_Framework_Convention_on_Climate_Change               Topic = "344"
	Topic_Ukraine                                                                    Topic = "228"
	Topic_Uruguay                                                                    Topic = "230"
	Topic_Vessel_Safety                                                              Topic = "358"
	Topic_Vesselbased_activities                                                     Topic = "420"
	Topic_WMO_World_Meteorological_Organisation                                      Topic = "239"
	Topic_Whalers_Bay                                                                Topic = "295"
	Topic_Wordie_House_Winter_Island_Argentine_Islands_                              Topic = "401"
	Topic_Yachting                                                                   Topic = "360"
	Topic_Yalour_Islands_Wilhelm_Archipelago                                         Topic = "384"
	Topic_Yankee_Harbour                                                             Topic = "285"
)

type Treaty

type Treaty struct {
	Pager   TreatyPager         `json:"pager"`
	Payload []TreatyPayloadItem `json:"payload"`
}

type TreatyPager

type TreatyPager struct {
	Lastpage int                    `json:"lastPage"`
	Next     int                    `json:"next"`
	Page     int                    `json:"page"`
	Pages    []TreatyPagerPagesItem `json:"pages"`
	Perpage  int                    `json:"perPage"`
	Prev     int                    `json:"prev"`
	Total    int                    `json:"total"`
}

type TreatyPagerPagesItem

type TreatyPagerPagesItem struct {
	Active  bool `json:"active"`
	Enabled bool `json:"enabled"`
	Value   int  `json:"value"`
}

type TreatyPayloadItem

type TreatyPayloadItem struct {
	Aatmid                 int    `json:"AATMID"`
	Arecid                 int    `json:"ARecID"`
	Hasobsoleteattachments bool   `json:"HasObsoleteAttachments"`
	Irecno                 string `json:"IRecNo"`
	Isbusy                 bool   `json:"IsBusy"`
	Isselfbusy             bool   `json:"IsSelfBusy"`
	Msubject               string `json:"MSubject"`
	Obsolete_type_id       int    `json:"Obsolete_type_id"`
	Satcmcity              string `json:"SATCMCity"`
	Satcmno                string `json:"SATCMNo"`
	Yearmeeting            int    `json:"YearMeeting"`
}

Directories

Path Synopsis
example
csv
tools

Jump to

Keyboard shortcuts

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