From file metaparser.iol

Port Name

Location

Protocol

Parser

List of the available interfaces

Interface ParserInterface

Heading

Input type

Output type

Faults

getCardinality

Cardinality

string

getInterface

Interface

string

getNativeType

NativeType

string

getParticipantInput

Participant

string

getParticipantOutput

Participant

string

getSubType

SubType

string

getSurface

Participant

string

getSurfaceWithoutOutputPort

Participant

string

getType

Type

string

getTypeInLine

Type

string

Operation list

getSurface

getSurface( Participant )( string )

getNativeType

getNativeType( NativeType )( string )

getInterface

getInterface( Interface )( string )

getTypeInLine

getTypeInLine( Type )( string )

getSurfaceWithoutOutputPort

getSurfaceWithoutOutputPort( Participant )( string )

getType

getType( Type )( string )

getParticipantOutput

getParticipantOutput( Participant )( string )

getSubType

getSubType( SubType )( string )

getParticipantInput

getParticipantInput( Participant )( string )

getCardinality

getCardinality( Cardinality )( string )

Message type list

Participant

type Participant: void {
.protocol: string
.interfaces*: Interface
.name: Name
.location: any
}

Type list

Interface

type Interface: void {
.types*: Type
.operations*: Operation
.name: Name
}

Type

type Type: void {
.root_type: NativeType
.sub_type*: SubType
.name: Name
}

NativeType

type NativeType: void {
.string_type?: bool
.void_type?: bool
.raw_type?: bool
.int_type?: bool
.any_type?: bool
.link?: void {
.domain?: string
.name: string
}
.bool_type?: bool
.double_type?: bool
.long_type?: bool
}

SubType

type SubType: void {
.type_inline?: Type
.name: string
.cardinality: Cardinality
.type_link?: Name
}

Cardinality

type Cardinality: void {
.min: int
.max?: int
.infinite?: int
}

Name

type Name: void {
.registry?: string
.domain?: string
.name: string
}

Operation

type Operation: void {
.operation_name: string
.output?: Name
.input: Name
.documentation?: any
.fault*: Fault
}

Fault

type Fault: void {
.type_name?: Name
.name: Name
}