Filter-API - Manual - Industrial Edge - Industrial Edge - Industrial Edge - Documentation of the Industrial Edge Platform - IEM - Hub - Industrial - Device - IED - Edge - IEH

Industrial Edge Platform Operation - APIs & Referenzen

Portfolio
Industrial Edge
Product
Industrial Edge
Product Version
v25.04
Edition
04/2025
Language
de-DE
// Filter type and option definitions
syntax = "proto3";

import "common_variant.proto";
import "common_operators.proto";

package siemens.common.filters.v1;

message SupportedFilter {
    string key = 1;
    siemens.common.types.v1.VariantType datatype = 2;
}

message SupportedOption {
    string key = 1;
    siemens.common.types.v1.VariantType datatype = 2;
}

message ActiveFilter {
    string key = 1; // e.g. Timeout
    // array of raw-data
    siemens.common.operators.v1.ComparisonOperator operator = 2; //optional
    siemens.common.types.v1.Variant value = 3;
}

message ActiveOption {
    string key = 1; // e.g. Timeout
    // array of raw-data
    siemens.common.operators.v1.ComparisonOperator operator = 2; //optional (when missing it means EQUAL)
    siemens.common.types.v1.Variant value = 3;
}

// Get list of supported filter types from the connector

message FilterTypesRequest {
    //void
}

message FilterTypesResponse {
    repeated SupportedFilter filter_types = 1;
}

// Get list of supported filter options from the connector

message FilterOptionsRequest {
    //void
}

message FilterOptionsResponse {
    repeated SupportedOption filter_options = 1;
}
Art der Meldung Feld Typ Beschreibung
Unterstützter Filter key string -
Datatype siemens.common.types.v1.VariantType -
UnterstütztOption key string -
Datatype siemens.common.types.v1.VariantType -
AktivFilter key string z.B. Zeitüberschreitung
Operator siemens.common.operators.v1.ComparisonOperator wahlfrei
value siemens.common.types.v1.Variant -
AktivOption key string z.B. Zeitüberschreitung
Operator siemens.common.operators.v1.ComparisonOperator optional (wenn es fehlt, bedeutet es GLEICH)
value siemens.common.types.v1.Variant -
FilterTypenAnforderung - - leer
FilterTypesAntwort filter_types wiederholter SupportedFilter -
FilterOptionsAnfrage - - leer
FilterOptionsAntwort filter_options wiederholte SupportedOption -