Type Alias ModDefDocument

ModDefDocument: Message<"moddef.v1.ModDefDocument"> & {
    devices: DeviceProfile[];
    docId: string;
    enums: EnumType[];
    imports: Import[];
    measurandAliases: MeasurandAlias[];
    measurands: MeasurandDefinition[];
    name: string;
    structs: StructType[];
    version: string;
}

§6 A complete ModDef document.

Type declaration

  • devices: DeviceProfile[]

    from field: repeated moddef.v1.DeviceProfile devices = 20;

  • docId: string

    from field: string doc_id = 1;

  • enums: EnumType[]

    from field: repeated moddef.v1.EnumType enums = 10;

  • imports: Import[]

    from field: repeated moddef.v1.Import imports = 4;

  • measurandAliases: MeasurandAlias[]

    from field: repeated moddef.v1.MeasurandAlias measurand_aliases = 13;

  • measurands: MeasurandDefinition[]

    from field: repeated moddef.v1.MeasurandDefinition measurands = 12;

  • name: string

    from field: string name = 2;

  • structs: StructType[]

    from field: repeated moddef.v1.StructType structs = 11;

  • version: string

    from field: string version = 3;

from message moddef.v1.ModDefDocument