XRoadLib


ISchemaExporter

Namespace: XRoadLib.Schema

Provides configuration hooks for customizing contract serialization and definitions.

Instance members

Instance memberDescription
ExportFaultDefinition(faultDefinition)
Signature: faultDefinition:FaultDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default non-technical fault settings.

ExportHeaderDefinition(headerDefinition)
Signature: headerDefinition:HeaderDefinition -> unit
Modifiers: abstract

Customize X-Road message header elements.

ExportOperationDefinition(...)
Signature: operationDefinition:OperationDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default operation settings.

ExportPropertyDefinition(...)
Signature: propertyDefinition:PropertyDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default property settings.

ExportProtocolDefinition(...)
Signature: protocolDefinition:ProtocolDefinition -> unit
Modifiers: abstract

Configure protocol global settings.

ExportRequestDefinition(...)
Signature: requestDefinition:RequestDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default request element settings.

ExportResponseDefinition(...)
Signature: responseDefinition:ResponseDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default response element settings.

ExportSchemaLocation(namespaceName)
Signature: namespaceName:string -> string
Modifiers: abstract

Provide custom schema locations.

ExportServiceDescription(...)
Signature: serviceDescription:ServiceDescription -> unit
Modifiers: abstract

Allows each message protocol implementation to customize service description document before publishing.

ExportTypeDefinition(typeDefinition)
Signature: typeDefinition:TypeDefinition -> unit
Modifiers: abstract

Configuration hook for overriding default type settings.

XRoadNamespace
Signature: string
Modifiers: abstract

X-Road specification namespace of the message protocol version.

XRoadPrefix
Signature: string
Modifiers: abstract

Preferred X-Road namespace prefix of the message protocol version.

Fork me on GitHub