Im Folgenden wird das Schema beschrieben, das ibaPDA für das Datenformat AVRO (gruppiert) verwendet.

{

"namespace": "de.iba",

"type": "record",

"name": "PdaGroupedRecord",

"fields":

    [

        {

            "name": "Signal",

            "type": { "type": "array", "items": "string" }

        },

        {

            "name": "ID",

            "type": [ "null", { "type": "array", "items": "string" } ]

        },

        {

            "name": "Name",

            "type": [ "null", { "type": "array", "items": "string" } ]

        },

        {

            "name": "Unit",

            "type": [ "null", { "type": "array", "items": "string" } ]

        },

        {

            "name": "Comment1",

            "type": [ "null", { "type": "array", "items": "string" } ]

        },

        {

            "name": "Comment2",

            "type": [ "null", { "type": "array", "items": "string" } ]

        },

        {

            "name": "Timestamp",

            "type": [ "null", { "type": "long", "logicalType": "timestamp-micros" } ]

        },

        {

            "name": "Identifier",

            "type": [ "null", "string" ]

        },

        {

            "name": "Value",

            "type": { "type": "array", "items": { "type": ["null", "boolean", "bytes", "double", "float", "int", "long", "string"] } }

        }

    ]

}