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 }