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 }

results matching ""

    No results matching ""