Skip to content

Sample for the new metadata schema

{

    "connectivity_suite": {

        "registry": [

            {

                "dnsDomainname": "css7pdriver.proxy-redirect",

                "grpcIpPortNumber": 50051,

                "appTypes": [

                    "cs-driver",

                    "cs-alarms-events"

                ],

                "interfaces": [

                    "siemens.connectivitysuite.drvinfo.v1",

                    "siemens.connectivitysuite.driverevent.v1",

                    "siemens.connectivitysuite.genericdata.v1",

                    "siemens.connectivitysuite.alarmsevents.v1",

                    "siemens.connectivitysuite.config.v1",

                    "siemens.connectivitysuite.data.v1"

                ],

                "driverSchemaUris": [

                    "https://siemens.com/connectivity_suite/schemas/s7plus/1.0.0/config.json"

                ],

                "appInstanceId": "css7pdriver1"

            },

            {

                "dnsDomainname": "css7pbrowse.proxy-redirect",

                "grpcIpPortNumber": 50051,

                "appTypes": [

                    "cs-tagbrowser"

                ],

                "interfaces": [

                    "siemens.connectivitysuite.drvinfo.v1",

                    "siemens.connectivitysuite.deviceinfo.v1",

                    "siemens.connectivitysuite.browsing.v2"

                ],

                "driverSchemaUris": [

                    "https://siemens.com/connectivity_suite/schemas/s7plus/1.0.0/config.json"

                ],

                "appInstanceId": "css7pbrowse1"

            }

        ]

    }

}
Message Field Type Label Description
RegisterServiceRequest info ServiceInfo Contains the service information to be registered.
RegisterServiceResponse expire_time uint32 Maximum time between ServiceInfo refresh in seconds.
UnregisterServiceRequest info ServiceInfo Contains the service information to be unregistered.
UnregisterServiceResponse No fields.
QueryRegisteredServicesRequest filter ServiceInfoFilter Contains the filter criteria for querying registered services.
QueryRegisteredServicesResponse infos ServiceInfo repeated Contains the list of service information that matches the query criteria.
ServiceInfo app_instance_id string Unique ID of the application. Examples: "s7p1", "pnioc1".
ServiceInfo dns_domainname string oneof DNS host name of the driver.
ServiceInfo ipv4_address string oneof IPv4 address of the driver.
ServiceInfo grpc_ip_port_number uint32 Port number of the gRPC interface.
ServiceInfo app_types string repeated Application types. Examples: "cs-driver", "cs-gateway".
ServiceInfo interfaces string repeated List of all interfaces the app supports.
ServiceInfo driver_schema_uris string repeated Schema identification(s) of the driver.
ServiceInfoFilter app_instance_ids string repeated Unique ID(s) of the application. Examples: "s7p1", "pnioc1".
ServiceInfoFilter app_types string repeated Application types. Examples: "cs-driver", "cs-gateway".
ServiceInfoFilter driver_schema_uris string repeated Schema identification(s) of the driver.
ServiceInfoFilter interfaces string repeated Package names of the interfaces. Examples: "siemens.connectivitysuite.browsing.v2", "siemens.connectivitysuite.data.v1".