MetaParser

Inclusion code:

Service Deployment

Port Name

Location

Protocol

Interfaces

Parser documentation:

Parser

-

-

ParserInterface

List of Available Interfaces

ParserInterface

Interface documentation:

Operation Name

Input Type

Output Type

Faults

getSurface

Port

string

getNativeType

NativeType

string

getInterface

Interface

string

getTypeInLine

Type

string

getSurfaceWithoutOutputPort

Port

string

getType

Type

string

getOutputPort

Port

string

getSubType

SubType

string

getInputPort

Port

string

getCardinality

Cardinality

string

Operation Description

getSurface

Operation documentation:

Invocation template:

getSurface@Parser( request )( response )

Request type

Type: Port

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

Port : void

  • protocol : string

  • interfaces : void

  • name : void

  • location : any

Response type

Type: string

string : string

getNativeType

Operation documentation:

Invocation template:

getNativeType@Parser( request )( response )

Request type

Type: 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
}

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

Response type

Type: string

string : string

getInterface

Operation documentation:

Invocation template:

getInterface@Parser( request )( response )

Request type

Type: Interface

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

Interface : void

  • types : void

  • operations : void

  • name : void

Response type

Type: string

string : string

getTypeInLine

Operation documentation:

Invocation template:

getTypeInLine@Parser( request )( response )

Request type

Type: Type

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

Type : void

  • root_type : void

  • sub_type : void

  • name : void

Response type

Type: string

string : string

getSurfaceWithoutOutputPort

Operation documentation:

Invocation template:

getSurfaceWithoutOutputPort@Parser( request )( response )

Request type

Type: Port

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

Port : void

  • protocol : string

  • interfaces : void

  • name : void

  • location : any

Response type

Type: string

string : string

getType

Operation documentation:

Invocation template:

getType@Parser( request )( response )

Request type

Type: Type

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

Type : void

  • root_type : void

  • sub_type : void

  • name : void

Response type

Type: string

string : string

getOutputPort

Operation documentation:

Invocation template:

getOutputPort@Parser( request )( response )

Request type

Type: Port

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

Port : void

  • protocol : string

  • interfaces : void

  • name : void

  • location : any

Response type

Type: string

string : string

getSubType

Operation documentation:

Invocation template:

getSubType@Parser( request )( response )

Request type

Type: SubType

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

SubType : void

  • type_inline : void

  • name : string

  • cardinality : void

  • type_link : void

Response type

Type: string

string : string

getInputPort

Operation documentation:

Invocation template:

getInputPort@Parser( request )( response )

Request type

Type: Port

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

Port : void

  • protocol : string

  • interfaces : void

  • name : void

  • location : any

Response type

Type: string

string : string

getCardinality

Operation documentation:

Invocation template:

getCardinality@Parser( request )( response )

Request type

Type: Cardinality

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

Cardinality : void

  • min : int

  • max : int

  • infinite : int

Response type

Type: string

string : string

Subtypes

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 }