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 }