Service RenderResponseType

from joliemock import RenderResponseType

Port NameLocationProtocolInterfaces
RenderResponseTypelocalRenderResponseTypeInterface

List of Available Interfaces

RenderResponseTypeInterface

Operation NameInput TypeOutput TypeFaultsDescription
getNativeTypeRenderGetNativeTypeRenderRequeststring-
getSubTypeRenderGetSubTypeRenderRequeststring-
getTypeDefinitionRenderGetTypeDefinitionRenderRequeststring-
getTypeLinkRenderGetTypeLinkRenderRequeststring-
getTypeRenderGetTypeRenderRequeststring-

Types

Cardinality:
Type Declaration
void {
  min[1,1]: int // 
  max[0,1]: int // 
  infinite[0,1]: int // 
}
DoubleRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeDouble // 
}
GetNativeTypeRenderRequest:
Type Declaration
void {
  native_type[1,1]: NativeType // 
  text[0,1]: string // 
}
GetSubTypeRenderRequest:
Type Declaration
void {
  path[1,1]: string // 
  types[0,1]: TypeDefinition // 
  sub_type[1,1]: SubType // 
  vector_depth[1,1]: int // 
}
GetTypeDefinitionRenderRequest:
Type Declaration
void {
  path[1,1]: string // 
  types[0,1]: TypeDefinition // 
  type_name[1,1]: string // 
  vector_depth[1,1]: int // 
}
GetTypeLinkRenderRequest:
Type Declaration
void {
  path[1,1]: string // 
  types[0,1]: TypeDefinition // 
  type[1,1]: TypeLink // 
  vector_depth[1,1]: int // 
}
GetTypeRenderRequest:
Type Declaration
void {
  path[1,1]: string // 
  types[0,1]: TypeDefinition // 
  type[1,1]: Type // 
  vector_depth[1,1]: int // 
}
IntRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeInt // 
}
LongRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeLong // 
}
NativeType:
Type Declaration
void {
  string_type[1,1]: bool {
    refined_type[0,1]: StringRefinedType // 
  } // 
}
|void {
  int_type[1,1]: bool {
    refined_type[0,1]: IntRefinedType // 
  } // 
}
|void {
  double_type[1,1]: bool {
    refined_type[0,1]: DoubleRefinedType // 
  } // 
}
|void {
  any_type[1,1]: bool // 
}
|void {
  void_type[1,1]: bool // 
}
|void {
  raw_type[1,1]: bool // 
}
|void {
  bool_type[1,1]: bool // 
}
|void {
  long_type[1,1]: bool {
    refined_type[0,1]: LongRefinedType // 
  } // 
}







RangeDouble:
Type Declaration
void {
  min[1,1]: double // 
  max[0,1]: double // 
}
|void {
  min[1,1]: double // 
  infinite[1,1]: bool // 
}

RangeInt:
Type Declaration
void {
  min[1,1]: int // 
  max[0,1]: int // 
}
|void {
  min[1,1]: int // 
  infinite[1,1]: bool // 
}

RangeLong:
Type Declaration
void {
  min[1,1]: long // 
  max[0,1]: long // 
}
|void {
  min[1,1]: long // 
  infinite[1,1]: bool // 
}

StringRefinedType:
Type Declaration
void {
  length[1,1]: RangeInt // 
}
|void {
  enum[1,1]: string // 
}
|void {
  regex[1,1]: string // 
}


SubType:
Type Declaration
void {
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: Type // 
  cardinality[1,1]: Cardinality // 
}
Type:
Type Declaration
TypeInLine
|TypeLink
|TypeChoice
|TypeUndefined



TypeChoice:
Type Declaration
void {
  choice[1,1]: void {
    left_type[1,1]: TypeInLine
|TypeLink
 // 
    right_type[1,1]: Type // 
  } // 
}
TypeDefinition:
Type Declaration
void {
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: Type // 
}
TypeInLine:
Type Declaration
void {
  root_type[1,1]: NativeType // 
  sub_type[0,1]: SubType // 
}
TypeLink:
Type Declaration
void {
  link_name[1,1]: string // 
}
TypeUndefined:
Type Declaration
void {
  undefined[1,1]: bool // 
}