In de eerste link in de TS staat de WSDL die bij de SOAP-service hoort:
Als je die in een SOAP-library/framework gooit krijg je als het goed is een functie get_messages.
Hier staat meer specificatie:
www.ris.eu/library/expert_groups/nts/nts_version_4_0
Voorbeeld in Python, met de Zeep-module:
from zeep import Client
import datetime
client = Client('https://www.vaarweginformatie.nl/fdd/nts40?wsdl')
startdate = datetime.datetime(2018, 9, 12)
ftm = client.service.get_messages(message_type='FTM', dates_issue={'date_start':startdate})
print(ftm.result_message[0])
{
'identification': {
'internal_id': None,
'from': 'Fairway Information Services',
'originator': 'Waterkamer',
'country_code': 'NL',
'language_code': 'NL',
'district': 'Noord-Holland',
'date_issue': datetime.datetime(2018, 9, 12, 21, 38, 45, 725000, tzinfo=<FixedOffset '+02:00'>)
},
'ftm': [
{
'internal_id': None,
'nts_number': {
'organisation': 'Rijkswaterstaat',
'year': '2018',
'number': 9552,
'serial_number': 0
},
'target_group': [],
'subject_code': 'ANNOUN',
'validity_period': {
'date_start': datetime.date(2018, 9, 12),
'date_end': None
},
'contents': 'Schuttingen alleen over de vloed, vanaf 10 cm boven gelijk water.',
'source': 'E-mail 12-09-2018 Prov. Noord-Holland, Prov.Noord-Holland',
'reason_code': 'REPAIR',
'communication': [],
'_value_1': [
{
'object': {
'geo_object': {
'id': [
'NLDHR002350942800001'
],
'name': 'Koopvaardersschutsluis',
'type_code': 'LCK',
'position_code': None,
'coordinate': [
{
'lat': '52 56.8181 N',
'long': '004 47.2356 E'
}
],
'fairway_name': 'Binnenvoorhaven Koopvaardersschutsluis'
},
'limitation': [
{
'limitation_period': [
{
'date_start': datetime.date(2018, 9, 12),
'date_end': None,
'time_start': datetime.time(21, 29),
'time_end': None,
'interval_code': None
}
],
'limitation_code': 'DELAY',
'position_code': 'AL',
'value': None,
'unit': None,
'reference_code': None,
'indication_code': None,
'target_group': []
}
]
}
}
]
}
],
'wrm': [],
'icem': [],
'werm': []
}
Naast dates_issue kan je ook filteren op validity_period en op ID van vaarwaters (ISRS-codes).