ngsildclient.model.helper.postal#

Classes

PostalAddress([country, locality, region, ...])

A PostalAddress as defined here : https://schema.org/PostalAddress.

PostalAddressBuilder()

A helper class that allows to easily build a PostalAddress property.

class ngsildclient.model.helper.postal.PostalAddress(country=None, locality=None, region=None, pobox=None, postalcode=None, streetaddress=None)[source]#

Bases: object

A PostalAddress as defined here : https://schema.org/PostalAddress.

class ngsildclient.model.helper.postal.PostalAddressBuilder[source]#

Bases: object

A helper class that allows to easily build a PostalAddress property.

Example

>>> from ngsildclient import *
>>> builder = PostalAddressBuilder()
>>> address = builder.street("C/ La Pereda 14")
    .locality("Santander")
    .region("Cantabria")
    .country("Spain")
    .build()
>>> # Add an address property to the entity you're creating
>>> busstop = Entity("PublicTransportStop", "santander:busStop:463")
>>> busstop.prop("adress", address)
>>> busstop.pprint()
{
    "@context": [
        "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld"
    ],
    "id": "urn:ngsi-ld:PublicTransportStop:santander:busStop:463",
    "type": "PublicTransportStop",
    "adress": {
        "type": "Property",
        "value": {
            "streetAddress": "C/ La Pereda 14",
            "addressLocality": "Santander",
            "addressRegion": "Cantabria",
            "addressCountry": "Spain"
        }
    }
}