moonrockz/bpmn
Types
Activity
pub struct Activity {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tActivity.
Activity::auditing
fn Activity::auditing(self : Activity) -> Field[Auditing]Activity::category_value_ref
fn Activity::category_value_ref(self : Activity) -> Field[ReadOnlyArray[Reference]]Activity::completion_quantity
fn Activity::completion_quantity(self : Activity) -> Field[ExactInteger]Activity::data_input_association
fn Activity::data_input_association(self : Activity) -> Field[ReadOnlyArray[DataInputAssociation]]Activity::data_output_association
fn Activity::data_output_association(self : Activity) -> Field[ReadOnlyArray[DataOutputAssociation]]Activity::default_
fn Activity::default_(self : Activity) -> Field[Reference]Activity::documentation
fn Activity::documentation(self : Activity) -> Field[ReadOnlyArray[Documentation]]Activity::equal
fn Activity::equal(Activity, Activity) -> BoolActivity::extension_elements
fn Activity::extension_elements(self : Activity) -> Field[ExtensionElements]Activity::from_element
fn Activity::from_element(element : Element) -> Activity?Activity::id
fn Activity::id(self : Activity) -> Field[String]Activity::incoming
fn Activity::incoming(self : Activity) -> Field[ReadOnlyArray[Reference]]Activity::io_specification
fn Activity::io_specification(self : Activity) -> Field[InputOutputSpecification]Activity::is_for_compensation
fn Activity::is_for_compensation(self : Activity) -> Field[Bool]Activity::loop_characteristics
fn Activity::loop_characteristics(self : Activity) -> Field[LoopCharacteristics]Activity::monitoring
fn Activity::monitoring(self : Activity) -> Field[Monitoring]Activity::name
fn Activity::name(self : Activity) -> Field[String]Activity::not_equal
fn Activity::not_equal(x : Activity, y : Activity) -> BoolActivity::outgoing
fn Activity::outgoing(self : Activity) -> Field[ReadOnlyArray[Reference]]Activity::property
fn Activity::property(self : Activity) -> Field[ReadOnlyArray[Property]]Activity::resource_role
fn Activity::resource_role(self : Activity) -> Field[ReadOnlyArray[ResourceRole]]Activity::start_quantity
fn Activity::start_quantity(self : Activity) -> Field[ExactInteger]Activity::to_repr
fn Activity::to_repr(Activity) -> @moonbitlang/core/debug.ReprAdHocOrdering
pub(all) enum AdHocOrdering {
Parallel
Sequential
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tAdHocOrdering.
AdHocOrdering::equal
fn AdHocOrdering::equal(AdHocOrdering, AdHocOrdering) -> BoolAdHocOrdering::not_equal
fn AdHocOrdering::not_equal(x : AdHocOrdering, y : AdHocOrdering) -> BoolAdHocOrdering::parse
fn AdHocOrdering::parse(token : String) -> AdHocOrdering?AdHocOrdering::to_repr
fn AdHocOrdering::to_repr(AdHocOrdering) -> @moonbitlang/core/debug.ReprAdHocOrdering::token
fn AdHocOrdering::token(self : AdHocOrdering) -> StringAdHocSubProcess
pub struct AdHocSubProcess {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tAdHocSubProcess.
AdHocSubProcess::artifact
fn AdHocSubProcess::artifact(self : AdHocSubProcess) -> Field[ReadOnlyArray[Artifact]]AdHocSubProcess::auditing
fn AdHocSubProcess::auditing(self : AdHocSubProcess) -> Field[Auditing]AdHocSubProcess::cancel_remaining_instances
fn AdHocSubProcess::cancel_remaining_instances(self : AdHocSubProcess) -> Field[Bool]AdHocSubProcess::category_value_ref
fn AdHocSubProcess::category_value_ref(self : AdHocSubProcess) -> Field[ReadOnlyArray[Reference]]AdHocSubProcess::completion_condition
fn AdHocSubProcess::completion_condition(self : AdHocSubProcess) -> Field[Expression]AdHocSubProcess::completion_quantity
fn AdHocSubProcess::completion_quantity(self : AdHocSubProcess) -> Field[ExactInteger]AdHocSubProcess::data_input_association
fn AdHocSubProcess::data_input_association(self : AdHocSubProcess) -> Field[ReadOnlyArray[DataInputAssociation]]AdHocSubProcess::data_output_association
fn AdHocSubProcess::data_output_association(self : AdHocSubProcess) -> Field[ReadOnlyArray[DataOutputAssociation]]AdHocSubProcess::default_
fn AdHocSubProcess::default_(self : AdHocSubProcess) -> Field[Reference]AdHocSubProcess::documentation
fn AdHocSubProcess::documentation(self : AdHocSubProcess) -> Field[ReadOnlyArray[Documentation]]AdHocSubProcess::equal
fn AdHocSubProcess::equal(AdHocSubProcess, AdHocSubProcess) -> BoolAdHocSubProcess::extension_elements
fn AdHocSubProcess::extension_elements(self : AdHocSubProcess) -> Field[ExtensionElements]AdHocSubProcess::flow_element
fn AdHocSubProcess::flow_element(self : AdHocSubProcess) -> Field[ReadOnlyArray[FlowElement]]AdHocSubProcess::from_element
fn AdHocSubProcess::from_element(element : Element) -> AdHocSubProcess?AdHocSubProcess::id
fn AdHocSubProcess::id(self : AdHocSubProcess) -> Field[String]AdHocSubProcess::incoming
fn AdHocSubProcess::incoming(self : AdHocSubProcess) -> Field[ReadOnlyArray[Reference]]AdHocSubProcess::io_specification
fn AdHocSubProcess::io_specification(self : AdHocSubProcess) -> Field[InputOutputSpecification]AdHocSubProcess::is_for_compensation
fn AdHocSubProcess::is_for_compensation(self : AdHocSubProcess) -> Field[Bool]AdHocSubProcess::lane_set
fn AdHocSubProcess::lane_set(self : AdHocSubProcess) -> Field[ReadOnlyArray[LaneSet]]AdHocSubProcess::loop_characteristics
fn AdHocSubProcess::loop_characteristics(self : AdHocSubProcess) -> Field[LoopCharacteristics]AdHocSubProcess::monitoring
fn AdHocSubProcess::monitoring(self : AdHocSubProcess) -> Field[Monitoring]AdHocSubProcess::name
fn AdHocSubProcess::name(self : AdHocSubProcess) -> Field[String]AdHocSubProcess::new
fn AdHocSubProcess::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, triggered_by_event? : Bool, cancel_remaining_instances? : Bool, ordering? : AdHocOrdering, contents? : ArrayView[Content]) -> AdHocSubProcessAdHocSubProcess::not_equal
fn AdHocSubProcess::not_equal(x : AdHocSubProcess, y : AdHocSubProcess) -> BoolAdHocSubProcess::ordering
fn AdHocSubProcess::ordering(self : AdHocSubProcess) -> Field[AdHocOrdering]AdHocSubProcess::outgoing
fn AdHocSubProcess::outgoing(self : AdHocSubProcess) -> Field[ReadOnlyArray[Reference]]AdHocSubProcess::property
fn AdHocSubProcess::property(self : AdHocSubProcess) -> Field[ReadOnlyArray[Property]]AdHocSubProcess::resource_role
fn AdHocSubProcess::resource_role(self : AdHocSubProcess) -> Field[ReadOnlyArray[ResourceRole]]AdHocSubProcess::start_quantity
fn AdHocSubProcess::start_quantity(self : AdHocSubProcess) -> Field[ExactInteger]AdHocSubProcess::to_repr
fn AdHocSubProcess::to_repr(AdHocSubProcess) -> @moonbitlang/core/debug.ReprAdHocSubProcess::triggered_by_event
fn AdHocSubProcess::triggered_by_event(self : AdHocSubProcess) -> Field[Bool]AnonymousTImplementation78
pub(all) enum AnonymousTImplementation78 {
Unspecified
WebService
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type Anonymous_tImplementation_78.
AnonymousTImplementation78::equal
fn AnonymousTImplementation78::equal(AnonymousTImplementation78, AnonymousTImplementation78) -> BoolAnonymousTImplementation78::not_equal
fn AnonymousTImplementation78::not_equal(x : AnonymousTImplementation78, y : AnonymousTImplementation78) -> BoolAnonymousTImplementation78::parse
fn AnonymousTImplementation78::parse(token : String) -> AnonymousTImplementation78?AnonymousTImplementation78::to_repr
fn AnonymousTImplementation78::to_repr(AnonymousTImplementation78) -> @moonbitlang/core/debug.ReprAnonymousTImplementation78::token
fn AnonymousTImplementation78::token(self : AnonymousTImplementation78) -> StringAnonymousTTransactionMethod144
pub(all) enum AnonymousTTransactionMethod144 {
Compensate
Image
Store
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type Anonymous_tTransactionMethod_144.
AnonymousTTransactionMethod144::equal
fn AnonymousTTransactionMethod144::equal(AnonymousTTransactionMethod144, AnonymousTTransactionMethod144) -> BoolAnonymousTTransactionMethod144::not_equal
fn AnonymousTTransactionMethod144::not_equal(x : AnonymousTTransactionMethod144, y : AnonymousTTransactionMethod144) -> BoolAnonymousTTransactionMethod144::parse
fn AnonymousTTransactionMethod144::parse(token : String) -> AnonymousTTransactionMethod144?AnonymousTTransactionMethod144::to_repr
fn AnonymousTTransactionMethod144::to_repr(AnonymousTTransactionMethod144) -> @moonbitlang/core/debug.ReprAnonymousTTransactionMethod144::token
fn AnonymousTTransactionMethod144::token(self : AnonymousTTransactionMethod144) -> StringArtifact
pub struct Artifact {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tArtifact.
Artifact::documentation
fn Artifact::documentation(self : Artifact) -> Field[ReadOnlyArray[Documentation]]Artifact::equal
fn Artifact::equal(Artifact, Artifact) -> BoolArtifact::extension_elements
fn Artifact::extension_elements(self : Artifact) -> Field[ExtensionElements]Artifact::from_element
fn Artifact::from_element(element : Element) -> Artifact?Artifact::id
fn Artifact::id(self : Artifact) -> Field[String]Artifact::not_equal
fn Artifact::not_equal(x : Artifact, y : Artifact) -> BoolArtifact::to_repr
fn Artifact::to_repr(Artifact) -> @moonbitlang/core/debug.ReprAssignment
pub struct Assignment {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tAssignment.
Assignment::documentation
fn Assignment::documentation(self : Assignment) -> Field[ReadOnlyArray[Documentation]]Assignment::equal
fn Assignment::equal(Assignment, Assignment) -> BoolAssignment::extension_elements
fn Assignment::extension_elements(self : Assignment) -> Field[ExtensionElements]Assignment::from
fn Assignment::from(self : Assignment) -> Field[Expression]Assignment::from_element
fn Assignment::from_element(element : Element) -> Assignment?Assignment::id
fn Assignment::id(self : Assignment) -> Field[String]Assignment::new
fn Assignment::new(id? : String, contents? : ArrayView[Content]) -> AssignmentAssignment::not_equal
fn Assignment::not_equal(x : Assignment, y : Assignment) -> BoolAssignment::to
fn Assignment::to(self : Assignment) -> Field[Expression]Assignment::to_repr
fn Assignment::to_repr(Assignment) -> @moonbitlang/core/debug.ReprAssociation
pub struct Association {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tAssociation.
Association::association_direction
fn Association::association_direction(self : Association) -> Field[AssociationDirection]Association::documentation
fn Association::documentation(self : Association) -> Field[ReadOnlyArray[Documentation]]Association::equal
fn Association::equal(Association, Association) -> BoolAssociation::extension_elements
fn Association::extension_elements(self : Association) -> Field[ExtensionElements]Association::from_element
fn Association::from_element(element : Element) -> Association?Association::id
fn Association::id(self : Association) -> Field[String]Association::new
fn Association::new(id? : String, source_ref? : Reference, target_ref? : Reference, association_direction? : AssociationDirection, contents? : ArrayView[Content]) -> AssociationAssociation::not_equal
fn Association::not_equal(x : Association, y : Association) -> BoolAssociation::source_ref
fn Association::source_ref(self : Association) -> Field[Reference]Association::target_ref
fn Association::target_ref(self : Association) -> Field[Reference]Association::to_repr
fn Association::to_repr(Association) -> @moonbitlang/core/debug.ReprAssociationDirection
pub(all) enum AssociationDirection {
None
One
Both
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tAssociationDirection.
AssociationDirection::equal
fn AssociationDirection::equal(AssociationDirection, AssociationDirection) -> BoolAssociationDirection::not_equal
fn AssociationDirection::not_equal(x : AssociationDirection, y : AssociationDirection) -> BoolAssociationDirection::parse
fn AssociationDirection::parse(token : String) -> AssociationDirection?AssociationDirection::to_repr
fn AssociationDirection::to_repr(AssociationDirection) -> @moonbitlang/core/debug.ReprAssociationDirection::token
fn AssociationDirection::token(self : AssociationDirection) -> StringAttribute
pub struct Attribute {
name : ExpandedName?
raw_name : String
value : Scalar
span : Span?
// private fields
} derive(Eq, @moonbitlang/core/debug.Debug)Attribute::equal
fn Attribute::equal(Attribute, Attribute) -> BoolAttribute::location
fn Attribute::location(self : Attribute) -> Location?Attribute::new
fn Attribute::new(name : ExpandedName, value : Scalar) -> AttributeAttribute::not_equal
fn Attribute::not_equal(x : Attribute, y : Attribute) -> BoolAttribute::to_repr
fn Attribute::to_repr(Attribute) -> @moonbitlang/core/debug.ReprAuditing
pub struct Auditing {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tAuditing.
Auditing::documentation
fn Auditing::documentation(self : Auditing) -> Field[ReadOnlyArray[Documentation]]Auditing::equal
fn Auditing::equal(Auditing, Auditing) -> BoolAuditing::extension_elements
fn Auditing::extension_elements(self : Auditing) -> Field[ExtensionElements]Auditing::from_element
fn Auditing::from_element(element : Element) -> Auditing?Auditing::id
fn Auditing::id(self : Auditing) -> Field[String]Auditing::new
fn Auditing::new(id? : String, contents? : ArrayView[Content]) -> AuditingAuditing::not_equal
fn Auditing::not_equal(x : Auditing, y : Auditing) -> BoolAuditing::to_repr
fn Auditing::to_repr(Auditing) -> @moonbitlang/core/debug.ReprBaseElement
pub struct BaseElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)A typed view over a concrete element derived from the abstract base type.
BaseElement::documentation
fn BaseElement::documentation(self : BaseElement) -> ReadOnlyArray[Documentation]BaseElement::equal
fn BaseElement::equal(BaseElement, BaseElement) -> BoolBaseElement::extension_elements
fn BaseElement::extension_elements(self : BaseElement) -> Element?BaseElement::from_element
fn BaseElement::from_element(element : Element) -> BaseElement?BaseElement::id
fn BaseElement::id(self : BaseElement) -> Field[String]BaseElement::not_equal
fn BaseElement::not_equal(x : BaseElement, y : BaseElement) -> BoolBaseElement::to_repr
fn BaseElement::to_repr(BaseElement) -> @moonbitlang/core/debug.ReprBaseElementWithMixedContent
pub struct BaseElementWithMixedContent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tBaseElementWithMixedContent.
BaseElementWithMixedContent::documentation
fn BaseElementWithMixedContent::documentation(self : BaseElementWithMixedContent) -> Field[ReadOnlyArray[Documentation]]BaseElementWithMixedContent::equal
fn BaseElementWithMixedContent::equal(BaseElementWithMixedContent, BaseElementWithMixedContent) -> BoolBaseElementWithMixedContent::extension_elements
fn BaseElementWithMixedContent::extension_elements(self : BaseElementWithMixedContent) -> Field[ExtensionElements]BaseElementWithMixedContent::from_element
fn BaseElementWithMixedContent::from_element(element : Element) -> BaseElementWithMixedContent?BaseElementWithMixedContent::id
fn BaseElementWithMixedContent::id(self : BaseElementWithMixedContent) -> Field[String]BaseElementWithMixedContent::not_equal
fn BaseElementWithMixedContent::not_equal(x : BaseElementWithMixedContent, y : BaseElementWithMixedContent) -> BoolBaseElementWithMixedContent::to_repr
fn BaseElementWithMixedContent::to_repr(BaseElementWithMixedContent) -> @moonbitlang/core/debug.ReprBoundaryEvent
pub struct BoundaryEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tBoundaryEvent.
BoundaryEvent::attached_to_ref
fn BoundaryEvent::attached_to_ref(self : BoundaryEvent) -> Field[Reference]BoundaryEvent::auditing
fn BoundaryEvent::auditing(self : BoundaryEvent) -> Field[Auditing]BoundaryEvent::cancel_activity
fn BoundaryEvent::cancel_activity(self : BoundaryEvent) -> Field[Bool]BoundaryEvent::category_value_ref
fn BoundaryEvent::category_value_ref(self : BoundaryEvent) -> Field[ReadOnlyArray[Reference]]BoundaryEvent::data_output
fn BoundaryEvent::data_output(self : BoundaryEvent) -> Field[ReadOnlyArray[DataOutput]]BoundaryEvent::data_output_association
fn BoundaryEvent::data_output_association(self : BoundaryEvent) -> Field[ReadOnlyArray[DataOutputAssociation]]BoundaryEvent::documentation
fn BoundaryEvent::documentation(self : BoundaryEvent) -> Field[ReadOnlyArray[Documentation]]BoundaryEvent::equal
fn BoundaryEvent::equal(BoundaryEvent, BoundaryEvent) -> BoolBoundaryEvent::event_definition
fn BoundaryEvent::event_definition(self : BoundaryEvent) -> Field[ReadOnlyArray[EventDefinition]]BoundaryEvent::event_definition_ref
fn BoundaryEvent::event_definition_ref(self : BoundaryEvent) -> Field[ReadOnlyArray[Reference]]BoundaryEvent::extension_elements
fn BoundaryEvent::extension_elements(self : BoundaryEvent) -> Field[ExtensionElements]BoundaryEvent::from_element
fn BoundaryEvent::from_element(element : Element) -> BoundaryEvent?BoundaryEvent::id
fn BoundaryEvent::id(self : BoundaryEvent) -> Field[String]BoundaryEvent::incoming
fn BoundaryEvent::incoming(self : BoundaryEvent) -> Field[ReadOnlyArray[Reference]]BoundaryEvent::monitoring
fn BoundaryEvent::monitoring(self : BoundaryEvent) -> Field[Monitoring]BoundaryEvent::name
fn BoundaryEvent::name(self : BoundaryEvent) -> Field[String]BoundaryEvent::new
fn BoundaryEvent::new(id? : String, name? : String, parallel_multiple? : Bool, cancel_activity? : Bool, attached_to_ref? : Reference, contents? : ArrayView[Content]) -> BoundaryEventBoundaryEvent::not_equal
fn BoundaryEvent::not_equal(x : BoundaryEvent, y : BoundaryEvent) -> BoolBoundaryEvent::outgoing
fn BoundaryEvent::outgoing(self : BoundaryEvent) -> Field[ReadOnlyArray[Reference]]BoundaryEvent::output_set
fn BoundaryEvent::output_set(self : BoundaryEvent) -> Field[OutputSet]BoundaryEvent::parallel_multiple
fn BoundaryEvent::parallel_multiple(self : BoundaryEvent) -> Field[Bool]BoundaryEvent::property
fn BoundaryEvent::property(self : BoundaryEvent) -> Field[ReadOnlyArray[Property]]BoundaryEvent::to_repr
fn BoundaryEvent::to_repr(BoundaryEvent) -> @moonbitlang/core/debug.ReprBpmnDiagram
pub struct BpmnDiagram {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNDiagram.
BpmnDiagram::bpmn_label_style
fn BpmnDiagram::bpmn_label_style(self : BpmnDiagram) -> Field[ReadOnlyArray[BpmnLabelStyle]]BpmnDiagram::bpmn_plane
fn BpmnDiagram::bpmn_plane(self : BpmnDiagram) -> Field[BpmnPlane]BpmnDiagram::documentation
fn BpmnDiagram::documentation(self : BpmnDiagram) -> Field[String]BpmnDiagram::equal
fn BpmnDiagram::equal(BpmnDiagram, BpmnDiagram) -> BoolBpmnDiagram::from_element
fn BpmnDiagram::from_element(element : Element) -> BpmnDiagram?BpmnDiagram::id
fn BpmnDiagram::id(self : BpmnDiagram) -> Field[String]BpmnDiagram::name
fn BpmnDiagram::name(self : BpmnDiagram) -> Field[String]BpmnDiagram::new
fn BpmnDiagram::new(name? : String, documentation? : String, resolution? : ExactNumber, id? : String, contents? : ArrayView[Content]) -> BpmnDiagramBpmnDiagram::not_equal
fn BpmnDiagram::not_equal(x : BpmnDiagram, y : BpmnDiagram) -> BoolBpmnDiagram::resolution
fn BpmnDiagram::resolution(self : BpmnDiagram) -> Field[ExactNumber]BpmnDiagram::to_repr
fn BpmnDiagram::to_repr(BpmnDiagram) -> @moonbitlang/core/debug.ReprBpmnEdge
pub struct BpmnEdge {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNEdge.
BpmnEdge::bpmn_element
fn BpmnEdge::bpmn_element(self : BpmnEdge) -> Field[Reference]BpmnEdge::bpmn_label
fn BpmnEdge::bpmn_label(self : BpmnEdge) -> Field[BpmnLabel]BpmnEdge::equal
fn BpmnEdge::equal(BpmnEdge, BpmnEdge) -> BoolBpmnEdge::extension
fn BpmnEdge::extension(self : BpmnEdge) -> Field[DiAnonymousDiagramElementExtension1]BpmnEdge::from_element
fn BpmnEdge::from_element(element : Element) -> BpmnEdge?BpmnEdge::id
fn BpmnEdge::id(self : BpmnEdge) -> Field[String]BpmnEdge::message_visible_kind
fn BpmnEdge::message_visible_kind(self : BpmnEdge) -> Field[BpmnMessageVisibleKind]BpmnEdge::new
fn BpmnEdge::new(id? : String, bpmn_element? : Reference, source_element? : Reference, target_element? : Reference, message_visible_kind? : BpmnMessageVisibleKind, contents? : ArrayView[Content]) -> BpmnEdgeBpmnEdge::not_equal
fn BpmnEdge::not_equal(x : BpmnEdge, y : BpmnEdge) -> BoolBpmnEdge::source_element
fn BpmnEdge::source_element(self : BpmnEdge) -> Field[Reference]BpmnEdge::target_element
fn BpmnEdge::target_element(self : BpmnEdge) -> Field[Reference]BpmnEdge::to_repr
fn BpmnEdge::to_repr(BpmnEdge) -> @moonbitlang/core/debug.ReprBpmnEdge::waypoint
fn BpmnEdge::waypoint(self : BpmnEdge) -> Field[ReadOnlyArray[DcPoint]]BpmnEnum
pub(all) enum BpmnEnum {
BpmnParticipantBandKind(BpmnParticipantBandKind)
BpmnMessageVisibleKind(BpmnMessageVisibleKind)
AdHocOrdering(AdHocOrdering)
AssociationDirection(AssociationDirection)
ChoreographyLoopType(ChoreographyLoopType)
EventBasedGatewayType(EventBasedGatewayType)
GatewayDirection(GatewayDirection)
Implementation(Implementation)
AnonymousTImplementation78(AnonymousTImplementation78)
ItemKind(ItemKind)
MultiInstanceFlowCondition(MultiInstanceFlowCondition)
ProcessType(ProcessType)
RelationshipDirection(RelationshipDirection)
TransactionMethod(TransactionMethod)
AnonymousTTransactionMethod144(AnonymousTTransactionMethod144)
} derive(Eq, @moonbitlang/core/debug.Debug)Typed alternatives retain the identity of each normative enumeration.
BpmnEnum::equal
fn BpmnEnum::equal(BpmnEnum, BpmnEnum) -> BoolBpmnEnum::not_equal
fn BpmnEnum::not_equal(x : BpmnEnum, y : BpmnEnum) -> BoolBpmnEnum::to_repr
fn BpmnEnum::to_repr(BpmnEnum) -> @moonbitlang/core/debug.ReprBpmnEnum::token
fn BpmnEnum::token(self : BpmnEnum) -> StringBpmnEnum::type_id
fn BpmnEnum::type_id(self : BpmnEnum) -> TypeIdBpmnError
pub struct BpmnError {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tError.
BpmnError::documentation
fn BpmnError::documentation(self : BpmnError) -> Field[ReadOnlyArray[Documentation]]BpmnError::equal
fn BpmnError::equal(BpmnError, BpmnError) -> BoolBpmnError::error_code
fn BpmnError::error_code(self : BpmnError) -> Field[String]BpmnError::extension_elements
fn BpmnError::extension_elements(self : BpmnError) -> Field[ExtensionElements]BpmnError::from_element
fn BpmnError::from_element(element : Element) -> BpmnError?BpmnError::id
fn BpmnError::id(self : BpmnError) -> Field[String]BpmnError::name
fn BpmnError::name(self : BpmnError) -> Field[String]BpmnError::new
fn BpmnError::new(id? : String, name? : String, error_code? : String, structure_ref? : Reference, contents? : ArrayView[Content]) -> BpmnErrorBpmnError::not_equal
fn BpmnError::not_equal(x : BpmnError, y : BpmnError) -> BoolBpmnError::structure_ref
fn BpmnError::structure_ref(self : BpmnError) -> Field[Reference]BpmnError::to_repr
fn BpmnError::to_repr(BpmnError) -> @moonbitlang/core/debug.ReprBpmnLabel
pub struct BpmnLabel {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNLabel.
BpmnLabel::bounds
fn BpmnLabel::bounds(self : BpmnLabel) -> Field[DcBounds]BpmnLabel::equal
fn BpmnLabel::equal(BpmnLabel, BpmnLabel) -> BoolBpmnLabel::extension
fn BpmnLabel::extension(self : BpmnLabel) -> Field[DiAnonymousDiagramElementExtension1]BpmnLabel::from_element
fn BpmnLabel::from_element(element : Element) -> BpmnLabel?BpmnLabel::id
fn BpmnLabel::id(self : BpmnLabel) -> Field[String]BpmnLabel::label_style
fn BpmnLabel::label_style(self : BpmnLabel) -> Field[Reference]BpmnLabel::new
fn BpmnLabel::new(id? : String, label_style? : Reference, contents? : ArrayView[Content]) -> BpmnLabelBpmnLabel::not_equal
fn BpmnLabel::not_equal(x : BpmnLabel, y : BpmnLabel) -> BoolBpmnLabel::to_repr
fn BpmnLabel::to_repr(BpmnLabel) -> @moonbitlang/core/debug.ReprBpmnLabelStyle
pub struct BpmnLabelStyle {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNLabelStyle.
BpmnLabelStyle::equal
fn BpmnLabelStyle::equal(BpmnLabelStyle, BpmnLabelStyle) -> BoolBpmnLabelStyle::font
fn BpmnLabelStyle::font(self : BpmnLabelStyle) -> Field[DcFont]BpmnLabelStyle::from_element
fn BpmnLabelStyle::from_element(element : Element) -> BpmnLabelStyle?BpmnLabelStyle::id
fn BpmnLabelStyle::id(self : BpmnLabelStyle) -> Field[String]BpmnLabelStyle::new
fn BpmnLabelStyle::new(id? : String, contents? : ArrayView[Content]) -> BpmnLabelStyleBpmnLabelStyle::not_equal
fn BpmnLabelStyle::not_equal(x : BpmnLabelStyle, y : BpmnLabelStyle) -> BoolBpmnLabelStyle::to_repr
fn BpmnLabelStyle::to_repr(BpmnLabelStyle) -> @moonbitlang/core/debug.ReprBpmnMessageVisibleKind
pub(all) enum BpmnMessageVisibleKind {
Initiating
NonInitiating
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type MessageVisibleKind.
BpmnMessageVisibleKind::equal
fn BpmnMessageVisibleKind::equal(BpmnMessageVisibleKind, BpmnMessageVisibleKind) -> BoolBpmnMessageVisibleKind::not_equal
fn BpmnMessageVisibleKind::not_equal(x : BpmnMessageVisibleKind, y : BpmnMessageVisibleKind) -> BoolBpmnMessageVisibleKind::parse
fn BpmnMessageVisibleKind::parse(token : String) -> BpmnMessageVisibleKind?BpmnMessageVisibleKind::to_repr
fn BpmnMessageVisibleKind::to_repr(BpmnMessageVisibleKind) -> @moonbitlang/core/debug.ReprBpmnMessageVisibleKind::token
fn BpmnMessageVisibleKind::token(self : BpmnMessageVisibleKind) -> StringBpmnParticipantBandKind
pub(all) enum BpmnParticipantBandKind {
TopInitiating
MiddleInitiating
BottomInitiating
TopNonInitiating
MiddleNonInitiating
BottomNonInitiating
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type ParticipantBandKind.
BpmnParticipantBandKind::equal
fn BpmnParticipantBandKind::equal(BpmnParticipantBandKind, BpmnParticipantBandKind) -> BoolBpmnParticipantBandKind::not_equal
fn BpmnParticipantBandKind::not_equal(x : BpmnParticipantBandKind, y : BpmnParticipantBandKind) -> BoolBpmnParticipantBandKind::parse
fn BpmnParticipantBandKind::parse(token : String) -> BpmnParticipantBandKind?BpmnParticipantBandKind::to_repr
fn BpmnParticipantBandKind::to_repr(BpmnParticipantBandKind) -> @moonbitlang/core/debug.ReprBpmnParticipantBandKind::token
fn BpmnParticipantBandKind::token(self : BpmnParticipantBandKind) -> StringBpmnPlane
pub struct BpmnPlane {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNPlane.
BpmnPlane::bpmn_element
fn BpmnPlane::bpmn_element(self : BpmnPlane) -> Field[Reference]BpmnPlane::diagram_element
fn BpmnPlane::diagram_element(self : BpmnPlane) -> Field[ReadOnlyArray[DiDiagramElement]]BpmnPlane::equal
fn BpmnPlane::equal(BpmnPlane, BpmnPlane) -> BoolBpmnPlane::extension
fn BpmnPlane::extension(self : BpmnPlane) -> Field[DiAnonymousDiagramElementExtension1]BpmnPlane::from_element
fn BpmnPlane::from_element(element : Element) -> BpmnPlane?BpmnPlane::id
fn BpmnPlane::id(self : BpmnPlane) -> Field[String]BpmnPlane::new
fn BpmnPlane::new(id? : String, bpmn_element? : Reference, contents? : ArrayView[Content]) -> BpmnPlaneBpmnPlane::not_equal
fn BpmnPlane::not_equal(x : BpmnPlane, y : BpmnPlane) -> BoolBpmnPlane::to_repr
fn BpmnPlane::to_repr(BpmnPlane) -> @moonbitlang/core/debug.ReprBpmnShape
pub struct BpmnShape {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema BPMNShape.
BpmnShape::bounds
fn BpmnShape::bounds(self : BpmnShape) -> Field[DcBounds]BpmnShape::bpmn_element
fn BpmnShape::bpmn_element(self : BpmnShape) -> Field[Reference]BpmnShape::bpmn_label
fn BpmnShape::bpmn_label(self : BpmnShape) -> Field[BpmnLabel]BpmnShape::choreography_activity_shape
fn BpmnShape::choreography_activity_shape(self : BpmnShape) -> Field[Reference]BpmnShape::equal
fn BpmnShape::equal(BpmnShape, BpmnShape) -> BoolBpmnShape::extension
fn BpmnShape::extension(self : BpmnShape) -> Field[DiAnonymousDiagramElementExtension1]BpmnShape::from_element
fn BpmnShape::from_element(element : Element) -> BpmnShape?BpmnShape::id
fn BpmnShape::id(self : BpmnShape) -> Field[String]BpmnShape::is_expanded
fn BpmnShape::is_expanded(self : BpmnShape) -> Field[Bool]BpmnShape::is_horizontal
fn BpmnShape::is_horizontal(self : BpmnShape) -> Field[Bool]BpmnShape::is_marker_visible
fn BpmnShape::is_marker_visible(self : BpmnShape) -> Field[Bool]BpmnShape::is_message_visible
fn BpmnShape::is_message_visible(self : BpmnShape) -> Field[Bool]BpmnShape::new
fn BpmnShape::new(id? : String, bpmn_element? : Reference, is_horizontal? : Bool, is_expanded? : Bool, is_marker_visible? : Bool, is_message_visible? : Bool, participant_band_kind? : BpmnParticipantBandKind, choreography_activity_shape? : Reference, contents? : ArrayView[Content]) -> BpmnShapeBpmnShape::not_equal
fn BpmnShape::not_equal(x : BpmnShape, y : BpmnShape) -> BoolBpmnShape::participant_band_kind
fn BpmnShape::participant_band_kind(self : BpmnShape) -> Field[BpmnParticipantBandKind]BpmnShape::to_repr
fn BpmnShape::to_repr(BpmnShape) -> @moonbitlang/core/debug.ReprBusinessRuleTask
pub struct BusinessRuleTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tBusinessRuleTask.
BusinessRuleTask::auditing
fn BusinessRuleTask::auditing(self : BusinessRuleTask) -> Field[Auditing]BusinessRuleTask::category_value_ref
fn BusinessRuleTask::category_value_ref(self : BusinessRuleTask) -> Field[ReadOnlyArray[Reference]]BusinessRuleTask::completion_quantity
fn BusinessRuleTask::completion_quantity(self : BusinessRuleTask) -> Field[ExactInteger]BusinessRuleTask::data_input_association
fn BusinessRuleTask::data_input_association(self : BusinessRuleTask) -> Field[ReadOnlyArray[DataInputAssociation]]BusinessRuleTask::data_output_association
fn BusinessRuleTask::data_output_association(self : BusinessRuleTask) -> Field[ReadOnlyArray[DataOutputAssociation]]BusinessRuleTask::default_
fn BusinessRuleTask::default_(self : BusinessRuleTask) -> Field[Reference]BusinessRuleTask::documentation
fn BusinessRuleTask::documentation(self : BusinessRuleTask) -> Field[ReadOnlyArray[Documentation]]BusinessRuleTask::equal
fn BusinessRuleTask::equal(BusinessRuleTask, BusinessRuleTask) -> BoolBusinessRuleTask::extension_elements
fn BusinessRuleTask::extension_elements(self : BusinessRuleTask) -> Field[ExtensionElements]BusinessRuleTask::from_element
fn BusinessRuleTask::from_element(element : Element) -> BusinessRuleTask?BusinessRuleTask::id
fn BusinessRuleTask::id(self : BusinessRuleTask) -> Field[String]BusinessRuleTask::implementation
fn BusinessRuleTask::implementation(self : BusinessRuleTask) -> Field[Implementation]BusinessRuleTask::incoming
fn BusinessRuleTask::incoming(self : BusinessRuleTask) -> Field[ReadOnlyArray[Reference]]BusinessRuleTask::io_specification
fn BusinessRuleTask::io_specification(self : BusinessRuleTask) -> Field[InputOutputSpecification]BusinessRuleTask::is_for_compensation
fn BusinessRuleTask::is_for_compensation(self : BusinessRuleTask) -> Field[Bool]BusinessRuleTask::loop_characteristics
fn BusinessRuleTask::loop_characteristics(self : BusinessRuleTask) -> Field[LoopCharacteristics]BusinessRuleTask::monitoring
fn BusinessRuleTask::monitoring(self : BusinessRuleTask) -> Field[Monitoring]BusinessRuleTask::name
fn BusinessRuleTask::name(self : BusinessRuleTask) -> Field[String]BusinessRuleTask::new
fn BusinessRuleTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, implementation? : Implementation, contents? : ArrayView[Content]) -> BusinessRuleTaskBusinessRuleTask::not_equal
fn BusinessRuleTask::not_equal(x : BusinessRuleTask, y : BusinessRuleTask) -> BoolBusinessRuleTask::outgoing
fn BusinessRuleTask::outgoing(self : BusinessRuleTask) -> Field[ReadOnlyArray[Reference]]BusinessRuleTask::property
fn BusinessRuleTask::property(self : BusinessRuleTask) -> Field[ReadOnlyArray[Property]]BusinessRuleTask::resource_role
fn BusinessRuleTask::resource_role(self : BusinessRuleTask) -> Field[ReadOnlyArray[ResourceRole]]BusinessRuleTask::start_quantity
fn BusinessRuleTask::start_quantity(self : BusinessRuleTask) -> Field[ExactInteger]BusinessRuleTask::to_repr
fn BusinessRuleTask::to_repr(BusinessRuleTask) -> @moonbitlang/core/debug.ReprCallActivity
pub struct CallActivity {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCallActivity.
CallActivity::auditing
fn CallActivity::auditing(self : CallActivity) -> Field[Auditing]CallActivity::called_element
fn CallActivity::called_element(self : CallActivity) -> Field[Reference]CallActivity::category_value_ref
fn CallActivity::category_value_ref(self : CallActivity) -> Field[ReadOnlyArray[Reference]]CallActivity::completion_quantity
fn CallActivity::completion_quantity(self : CallActivity) -> Field[ExactInteger]CallActivity::data_input_association
fn CallActivity::data_input_association(self : CallActivity) -> Field[ReadOnlyArray[DataInputAssociation]]CallActivity::data_output_association
fn CallActivity::data_output_association(self : CallActivity) -> Field[ReadOnlyArray[DataOutputAssociation]]CallActivity::default_
fn CallActivity::default_(self : CallActivity) -> Field[Reference]CallActivity::documentation
fn CallActivity::documentation(self : CallActivity) -> Field[ReadOnlyArray[Documentation]]CallActivity::equal
fn CallActivity::equal(CallActivity, CallActivity) -> BoolCallActivity::extension_elements
fn CallActivity::extension_elements(self : CallActivity) -> Field[ExtensionElements]CallActivity::from_element
fn CallActivity::from_element(element : Element) -> CallActivity?CallActivity::id
fn CallActivity::id(self : CallActivity) -> Field[String]CallActivity::incoming
fn CallActivity::incoming(self : CallActivity) -> Field[ReadOnlyArray[Reference]]CallActivity::io_specification
fn CallActivity::io_specification(self : CallActivity) -> Field[InputOutputSpecification]CallActivity::is_for_compensation
fn CallActivity::is_for_compensation(self : CallActivity) -> Field[Bool]CallActivity::loop_characteristics
fn CallActivity::loop_characteristics(self : CallActivity) -> Field[LoopCharacteristics]CallActivity::monitoring
fn CallActivity::monitoring(self : CallActivity) -> Field[Monitoring]CallActivity::name
fn CallActivity::name(self : CallActivity) -> Field[String]CallActivity::new
fn CallActivity::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, called_element? : Reference, contents? : ArrayView[Content]) -> CallActivityCallActivity::not_equal
fn CallActivity::not_equal(x : CallActivity, y : CallActivity) -> BoolCallActivity::outgoing
fn CallActivity::outgoing(self : CallActivity) -> Field[ReadOnlyArray[Reference]]CallActivity::property
fn CallActivity::property(self : CallActivity) -> Field[ReadOnlyArray[Property]]CallActivity::resource_role
fn CallActivity::resource_role(self : CallActivity) -> Field[ReadOnlyArray[ResourceRole]]CallActivity::start_quantity
fn CallActivity::start_quantity(self : CallActivity) -> Field[ExactInteger]CallActivity::to_repr
fn CallActivity::to_repr(CallActivity) -> @moonbitlang/core/debug.ReprCallChoreography
pub struct CallChoreography {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCallChoreography.
CallChoreography::auditing
fn CallChoreography::auditing(self : CallChoreography) -> Field[Auditing]CallChoreography::called_choreography_ref
fn CallChoreography::called_choreography_ref(self : CallChoreography) -> Field[Reference]CallChoreography::category_value_ref
fn CallChoreography::category_value_ref(self : CallChoreography) -> Field[ReadOnlyArray[Reference]]CallChoreography::correlation_key
fn CallChoreography::correlation_key(self : CallChoreography) -> Field[ReadOnlyArray[CorrelationKey]]CallChoreography::documentation
fn CallChoreography::documentation(self : CallChoreography) -> Field[ReadOnlyArray[Documentation]]CallChoreography::equal
fn CallChoreography::equal(CallChoreography, CallChoreography) -> BoolCallChoreography::extension_elements
fn CallChoreography::extension_elements(self : CallChoreography) -> Field[ExtensionElements]CallChoreography::from_element
fn CallChoreography::from_element(element : Element) -> CallChoreography?CallChoreography::id
fn CallChoreography::id(self : CallChoreography) -> Field[String]CallChoreography::incoming
fn CallChoreography::incoming(self : CallChoreography) -> Field[ReadOnlyArray[Reference]]CallChoreography::initiating_participant_ref
fn CallChoreography::initiating_participant_ref(self : CallChoreography) -> Field[Reference]CallChoreography::loop_type
fn CallChoreography::loop_type(self : CallChoreography) -> Field[ChoreographyLoopType]CallChoreography::monitoring
fn CallChoreography::monitoring(self : CallChoreography) -> Field[Monitoring]CallChoreography::name
fn CallChoreography::name(self : CallChoreography) -> Field[String]CallChoreography::new
fn CallChoreography::new(id? : String, name? : String, initiating_participant_ref? : Reference, loop_type? : ChoreographyLoopType, called_choreography_ref? : Reference, contents? : ArrayView[Content]) -> CallChoreographyCallChoreography::not_equal
fn CallChoreography::not_equal(x : CallChoreography, y : CallChoreography) -> BoolCallChoreography::outgoing
fn CallChoreography::outgoing(self : CallChoreography) -> Field[ReadOnlyArray[Reference]]CallChoreography::participant_association
fn CallChoreography::participant_association(self : CallChoreography) -> Field[ReadOnlyArray[ParticipantAssociation]]CallChoreography::participant_ref
fn CallChoreography::participant_ref(self : CallChoreography) -> Field[ReadOnlyArray[Reference]]CallChoreography::to_repr
fn CallChoreography::to_repr(CallChoreography) -> @moonbitlang/core/debug.ReprCallConversation
pub struct CallConversation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCallConversation.
CallConversation::called_collaboration_ref
fn CallConversation::called_collaboration_ref(self : CallConversation) -> Field[Reference]CallConversation::correlation_key
fn CallConversation::correlation_key(self : CallConversation) -> Field[ReadOnlyArray[CorrelationKey]]CallConversation::documentation
fn CallConversation::documentation(self : CallConversation) -> Field[ReadOnlyArray[Documentation]]CallConversation::equal
fn CallConversation::equal(CallConversation, CallConversation) -> BoolCallConversation::extension_elements
fn CallConversation::extension_elements(self : CallConversation) -> Field[ExtensionElements]CallConversation::from_element
fn CallConversation::from_element(element : Element) -> CallConversation?CallConversation::id
fn CallConversation::id(self : CallConversation) -> Field[String]CallConversation::message_flow_ref
fn CallConversation::message_flow_ref(self : CallConversation) -> Field[ReadOnlyArray[Reference]]CallConversation::name
fn CallConversation::name(self : CallConversation) -> Field[String]CallConversation::new
fn CallConversation::new(id? : String, name? : String, called_collaboration_ref? : Reference, contents? : ArrayView[Content]) -> CallConversationCallConversation::not_equal
fn CallConversation::not_equal(x : CallConversation, y : CallConversation) -> BoolCallConversation::participant_association
fn CallConversation::participant_association(self : CallConversation) -> Field[ReadOnlyArray[ParticipantAssociation]]CallConversation::participant_ref
fn CallConversation::participant_ref(self : CallConversation) -> Field[ReadOnlyArray[Reference]]CallConversation::to_repr
fn CallConversation::to_repr(CallConversation) -> @moonbitlang/core/debug.ReprCallableElement
pub struct CallableElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCallableElement.
CallableElement::documentation
fn CallableElement::documentation(self : CallableElement) -> Field[ReadOnlyArray[Documentation]]CallableElement::equal
fn CallableElement::equal(CallableElement, CallableElement) -> BoolCallableElement::extension_elements
fn CallableElement::extension_elements(self : CallableElement) -> Field[ExtensionElements]CallableElement::from_element
fn CallableElement::from_element(element : Element) -> CallableElement?CallableElement::id
fn CallableElement::id(self : CallableElement) -> Field[String]CallableElement::io_binding
fn CallableElement::io_binding(self : CallableElement) -> Field[ReadOnlyArray[InputOutputBinding]]CallableElement::io_specification
fn CallableElement::io_specification(self : CallableElement) -> Field[InputOutputSpecification]CallableElement::name
fn CallableElement::name(self : CallableElement) -> Field[String]CallableElement::new
fn CallableElement::new(id? : String, name? : String, contents? : ArrayView[Content]) -> CallableElementCallableElement::not_equal
fn CallableElement::not_equal(x : CallableElement, y : CallableElement) -> BoolCallableElement::supported_interface_ref
fn CallableElement::supported_interface_ref(self : CallableElement) -> Field[ReadOnlyArray[Reference]]CallableElement::to_repr
fn CallableElement::to_repr(CallableElement) -> @moonbitlang/core/debug.ReprCancelEventDefinition
pub struct CancelEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCancelEventDefinition.
CancelEventDefinition::documentation
fn CancelEventDefinition::documentation(self : CancelEventDefinition) -> Field[ReadOnlyArray[Documentation]]CancelEventDefinition::equal
fn CancelEventDefinition::equal(CancelEventDefinition, CancelEventDefinition) -> BoolCancelEventDefinition::extension_elements
fn CancelEventDefinition::extension_elements(self : CancelEventDefinition) -> Field[ExtensionElements]CancelEventDefinition::from_element
fn CancelEventDefinition::from_element(element : Element) -> CancelEventDefinition?CancelEventDefinition::id
fn CancelEventDefinition::id(self : CancelEventDefinition) -> Field[String]CancelEventDefinition::new
fn CancelEventDefinition::new(id? : String, contents? : ArrayView[Content]) -> CancelEventDefinitionCancelEventDefinition::not_equal
fn CancelEventDefinition::not_equal(x : CancelEventDefinition, y : CancelEventDefinition) -> BoolCancelEventDefinition::to_repr
fn CancelEventDefinition::to_repr(CancelEventDefinition) -> @moonbitlang/core/debug.ReprCatchEvent
pub struct CatchEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCatchEvent.
CatchEvent::auditing
fn CatchEvent::auditing(self : CatchEvent) -> Field[Auditing]CatchEvent::category_value_ref
fn CatchEvent::category_value_ref(self : CatchEvent) -> Field[ReadOnlyArray[Reference]]CatchEvent::data_output
fn CatchEvent::data_output(self : CatchEvent) -> Field[ReadOnlyArray[DataOutput]]CatchEvent::data_output_association
fn CatchEvent::data_output_association(self : CatchEvent) -> Field[ReadOnlyArray[DataOutputAssociation]]CatchEvent::documentation
fn CatchEvent::documentation(self : CatchEvent) -> Field[ReadOnlyArray[Documentation]]CatchEvent::equal
fn CatchEvent::equal(CatchEvent, CatchEvent) -> BoolCatchEvent::event_definition
fn CatchEvent::event_definition(self : CatchEvent) -> Field[ReadOnlyArray[EventDefinition]]CatchEvent::event_definition_ref
fn CatchEvent::event_definition_ref(self : CatchEvent) -> Field[ReadOnlyArray[Reference]]CatchEvent::extension_elements
fn CatchEvent::extension_elements(self : CatchEvent) -> Field[ExtensionElements]CatchEvent::from_element
fn CatchEvent::from_element(element : Element) -> CatchEvent?CatchEvent::id
fn CatchEvent::id(self : CatchEvent) -> Field[String]CatchEvent::incoming
fn CatchEvent::incoming(self : CatchEvent) -> Field[ReadOnlyArray[Reference]]CatchEvent::monitoring
fn CatchEvent::monitoring(self : CatchEvent) -> Field[Monitoring]CatchEvent::name
fn CatchEvent::name(self : CatchEvent) -> Field[String]CatchEvent::not_equal
fn CatchEvent::not_equal(x : CatchEvent, y : CatchEvent) -> BoolCatchEvent::outgoing
fn CatchEvent::outgoing(self : CatchEvent) -> Field[ReadOnlyArray[Reference]]CatchEvent::output_set
fn CatchEvent::output_set(self : CatchEvent) -> Field[OutputSet]CatchEvent::parallel_multiple
fn CatchEvent::parallel_multiple(self : CatchEvent) -> Field[Bool]CatchEvent::property
fn CatchEvent::property(self : CatchEvent) -> Field[ReadOnlyArray[Property]]CatchEvent::to_repr
fn CatchEvent::to_repr(CatchEvent) -> @moonbitlang/core/debug.ReprCategory
pub struct Category {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCategory.
Category::category_value
fn Category::category_value(self : Category) -> Field[ReadOnlyArray[CategoryValue]]Category::documentation
fn Category::documentation(self : Category) -> Field[ReadOnlyArray[Documentation]]Category::equal
fn Category::equal(Category, Category) -> BoolCategory::extension_elements
fn Category::extension_elements(self : Category) -> Field[ExtensionElements]Category::from_element
fn Category::from_element(element : Element) -> Category?Category::id
fn Category::id(self : Category) -> Field[String]Category::name
fn Category::name(self : Category) -> Field[String]Category::new
fn Category::new(id? : String, name? : String, contents? : ArrayView[Content]) -> CategoryCategory::not_equal
fn Category::not_equal(x : Category, y : Category) -> BoolCategory::to_repr
fn Category::to_repr(Category) -> @moonbitlang/core/debug.ReprCategoryValue
pub struct CategoryValue {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCategoryValue.
CategoryValue::documentation
fn CategoryValue::documentation(self : CategoryValue) -> Field[ReadOnlyArray[Documentation]]CategoryValue::equal
fn CategoryValue::equal(CategoryValue, CategoryValue) -> BoolCategoryValue::extension_elements
fn CategoryValue::extension_elements(self : CategoryValue) -> Field[ExtensionElements]CategoryValue::from_element
fn CategoryValue::from_element(element : Element) -> CategoryValue?CategoryValue::id
fn CategoryValue::id(self : CategoryValue) -> Field[String]CategoryValue::new
fn CategoryValue::new(id? : String, value? : String, contents? : ArrayView[Content]) -> CategoryValueCategoryValue::not_equal
fn CategoryValue::not_equal(x : CategoryValue, y : CategoryValue) -> BoolCategoryValue::to_repr
fn CategoryValue::to_repr(CategoryValue) -> @moonbitlang/core/debug.ReprCategoryValue::value
fn CategoryValue::value(self : CategoryValue) -> Field[String]Choreography
pub struct Choreography {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tChoreography.
Choreography::artifact
fn Choreography::artifact(self : Choreography) -> Field[ReadOnlyArray[Artifact]]Choreography::choreography_ref
fn Choreography::choreography_ref(self : Choreography) -> Field[ReadOnlyArray[Reference]]Choreography::conversation_association
fn Choreography::conversation_association(self : Choreography) -> Field[ReadOnlyArray[ConversationAssociation]]Choreography::conversation_link
fn Choreography::conversation_link(self : Choreography) -> Field[ReadOnlyArray[ConversationLink]]Choreography::conversation_node
fn Choreography::conversation_node(self : Choreography) -> Field[ReadOnlyArray[ConversationNode]]Choreography::correlation_key
fn Choreography::correlation_key(self : Choreography) -> Field[ReadOnlyArray[CorrelationKey]]Choreography::documentation
fn Choreography::documentation(self : Choreography) -> Field[ReadOnlyArray[Documentation]]Choreography::equal
fn Choreography::equal(Choreography, Choreography) -> BoolChoreography::extension_elements
fn Choreography::extension_elements(self : Choreography) -> Field[ExtensionElements]Choreography::flow_element
fn Choreography::flow_element(self : Choreography) -> Field[ReadOnlyArray[FlowElement]]Choreography::from_element
fn Choreography::from_element(element : Element) -> Choreography?Choreography::id
fn Choreography::id(self : Choreography) -> Field[String]Choreography::is_closed
fn Choreography::is_closed(self : Choreography) -> Field[Bool]Choreography::message_flow
fn Choreography::message_flow(self : Choreography) -> Field[ReadOnlyArray[MessageFlow]]Choreography::message_flow_association
fn Choreography::message_flow_association(self : Choreography) -> Field[ReadOnlyArray[MessageFlowAssociation]]Choreography::name
fn Choreography::name(self : Choreography) -> Field[String]Choreography::new
fn Choreography::new(id? : String, name? : String, is_closed? : Bool, contents? : ArrayView[Content]) -> ChoreographyChoreography::not_equal
fn Choreography::not_equal(x : Choreography, y : Choreography) -> BoolChoreography::participant
fn Choreography::participant(self : Choreography) -> Field[ReadOnlyArray[Participant]]Choreography::participant_association
fn Choreography::participant_association(self : Choreography) -> Field[ReadOnlyArray[ParticipantAssociation]]Choreography::to_repr
fn Choreography::to_repr(Choreography) -> @moonbitlang/core/debug.ReprChoreographyActivity
pub struct ChoreographyActivity {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tChoreographyActivity.
ChoreographyActivity::auditing
fn ChoreographyActivity::auditing(self : ChoreographyActivity) -> Field[Auditing]ChoreographyActivity::category_value_ref
fn ChoreographyActivity::category_value_ref(self : ChoreographyActivity) -> Field[ReadOnlyArray[Reference]]ChoreographyActivity::correlation_key
fn ChoreographyActivity::correlation_key(self : ChoreographyActivity) -> Field[ReadOnlyArray[CorrelationKey]]ChoreographyActivity::documentation
fn ChoreographyActivity::documentation(self : ChoreographyActivity) -> Field[ReadOnlyArray[Documentation]]ChoreographyActivity::equal
fn ChoreographyActivity::equal(ChoreographyActivity, ChoreographyActivity) -> BoolChoreographyActivity::extension_elements
fn ChoreographyActivity::extension_elements(self : ChoreographyActivity) -> Field[ExtensionElements]ChoreographyActivity::from_element
fn ChoreographyActivity::from_element(element : Element) -> ChoreographyActivity?ChoreographyActivity::id
fn ChoreographyActivity::id(self : ChoreographyActivity) -> Field[String]ChoreographyActivity::incoming
fn ChoreographyActivity::incoming(self : ChoreographyActivity) -> Field[ReadOnlyArray[Reference]]ChoreographyActivity::initiating_participant_ref
fn ChoreographyActivity::initiating_participant_ref(self : ChoreographyActivity) -> Field[Reference]ChoreographyActivity::loop_type
fn ChoreographyActivity::loop_type(self : ChoreographyActivity) -> Field[ChoreographyLoopType]ChoreographyActivity::monitoring
fn ChoreographyActivity::monitoring(self : ChoreographyActivity) -> Field[Monitoring]ChoreographyActivity::name
fn ChoreographyActivity::name(self : ChoreographyActivity) -> Field[String]ChoreographyActivity::not_equal
fn ChoreographyActivity::not_equal(x : ChoreographyActivity, y : ChoreographyActivity) -> BoolChoreographyActivity::outgoing
fn ChoreographyActivity::outgoing(self : ChoreographyActivity) -> Field[ReadOnlyArray[Reference]]ChoreographyActivity::participant_ref
fn ChoreographyActivity::participant_ref(self : ChoreographyActivity) -> Field[ReadOnlyArray[Reference]]ChoreographyActivity::to_repr
fn ChoreographyActivity::to_repr(ChoreographyActivity) -> @moonbitlang/core/debug.ReprChoreographyLoopType
pub(all) enum ChoreographyLoopType {
None
Standard
MultiInstanceSequential
MultiInstanceParallel
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tChoreographyLoopType.
ChoreographyLoopType::equal
fn ChoreographyLoopType::equal(ChoreographyLoopType, ChoreographyLoopType) -> BoolChoreographyLoopType::not_equal
fn ChoreographyLoopType::not_equal(x : ChoreographyLoopType, y : ChoreographyLoopType) -> BoolChoreographyLoopType::parse
fn ChoreographyLoopType::parse(token : String) -> ChoreographyLoopType?ChoreographyLoopType::to_repr
fn ChoreographyLoopType::to_repr(ChoreographyLoopType) -> @moonbitlang/core/debug.ReprChoreographyLoopType::token
fn ChoreographyLoopType::token(self : ChoreographyLoopType) -> StringChoreographyTask
pub struct ChoreographyTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tChoreographyTask.
ChoreographyTask::auditing
fn ChoreographyTask::auditing(self : ChoreographyTask) -> Field[Auditing]ChoreographyTask::category_value_ref
fn ChoreographyTask::category_value_ref(self : ChoreographyTask) -> Field[ReadOnlyArray[Reference]]ChoreographyTask::correlation_key
fn ChoreographyTask::correlation_key(self : ChoreographyTask) -> Field[ReadOnlyArray[CorrelationKey]]ChoreographyTask::documentation
fn ChoreographyTask::documentation(self : ChoreographyTask) -> Field[ReadOnlyArray[Documentation]]ChoreographyTask::equal
fn ChoreographyTask::equal(ChoreographyTask, ChoreographyTask) -> BoolChoreographyTask::extension_elements
fn ChoreographyTask::extension_elements(self : ChoreographyTask) -> Field[ExtensionElements]ChoreographyTask::from_element
fn ChoreographyTask::from_element(element : Element) -> ChoreographyTask?ChoreographyTask::id
fn ChoreographyTask::id(self : ChoreographyTask) -> Field[String]ChoreographyTask::incoming
fn ChoreographyTask::incoming(self : ChoreographyTask) -> Field[ReadOnlyArray[Reference]]ChoreographyTask::initiating_participant_ref
fn ChoreographyTask::initiating_participant_ref(self : ChoreographyTask) -> Field[Reference]ChoreographyTask::loop_type
fn ChoreographyTask::loop_type(self : ChoreographyTask) -> Field[ChoreographyLoopType]ChoreographyTask::message_flow_ref
fn ChoreographyTask::message_flow_ref(self : ChoreographyTask) -> Field[ReadOnlyArray[Reference]]ChoreographyTask::monitoring
fn ChoreographyTask::monitoring(self : ChoreographyTask) -> Field[Monitoring]ChoreographyTask::name
fn ChoreographyTask::name(self : ChoreographyTask) -> Field[String]ChoreographyTask::new
fn ChoreographyTask::new(id? : String, name? : String, initiating_participant_ref? : Reference, loop_type? : ChoreographyLoopType, contents? : ArrayView[Content]) -> ChoreographyTaskChoreographyTask::not_equal
fn ChoreographyTask::not_equal(x : ChoreographyTask, y : ChoreographyTask) -> BoolChoreographyTask::outgoing
fn ChoreographyTask::outgoing(self : ChoreographyTask) -> Field[ReadOnlyArray[Reference]]ChoreographyTask::participant_ref
fn ChoreographyTask::participant_ref(self : ChoreographyTask) -> Field[ReadOnlyArray[Reference]]ChoreographyTask::to_repr
fn ChoreographyTask::to_repr(ChoreographyTask) -> @moonbitlang/core/debug.ReprCollaboration
pub struct Collaboration {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCollaboration.
Collaboration::artifact
fn Collaboration::artifact(self : Collaboration) -> Field[ReadOnlyArray[Artifact]]Collaboration::choreography_ref
fn Collaboration::choreography_ref(self : Collaboration) -> Field[ReadOnlyArray[Reference]]Collaboration::conversation_association
fn Collaboration::conversation_association(self : Collaboration) -> Field[ReadOnlyArray[ConversationAssociation]]Collaboration::conversation_link
fn Collaboration::conversation_link(self : Collaboration) -> Field[ReadOnlyArray[ConversationLink]]Collaboration::conversation_node
fn Collaboration::conversation_node(self : Collaboration) -> Field[ReadOnlyArray[ConversationNode]]Collaboration::correlation_key
fn Collaboration::correlation_key(self : Collaboration) -> Field[ReadOnlyArray[CorrelationKey]]Collaboration::documentation
fn Collaboration::documentation(self : Collaboration) -> Field[ReadOnlyArray[Documentation]]Collaboration::equal
fn Collaboration::equal(Collaboration, Collaboration) -> BoolCollaboration::extension_elements
fn Collaboration::extension_elements(self : Collaboration) -> Field[ExtensionElements]Collaboration::from_element
fn Collaboration::from_element(element : Element) -> Collaboration?Collaboration::id
fn Collaboration::id(self : Collaboration) -> Field[String]Collaboration::is_closed
fn Collaboration::is_closed(self : Collaboration) -> Field[Bool]Collaboration::message_flow
fn Collaboration::message_flow(self : Collaboration) -> Field[ReadOnlyArray[MessageFlow]]Collaboration::message_flow_association
fn Collaboration::message_flow_association(self : Collaboration) -> Field[ReadOnlyArray[MessageFlowAssociation]]Collaboration::name
fn Collaboration::name(self : Collaboration) -> Field[String]Collaboration::new
fn Collaboration::new(id? : String, name? : String, is_closed? : Bool, contents? : ArrayView[Content]) -> CollaborationCollaboration::not_equal
fn Collaboration::not_equal(x : Collaboration, y : Collaboration) -> BoolCollaboration::participant
fn Collaboration::participant(self : Collaboration) -> Field[ReadOnlyArray[Participant]]Collaboration::participant_association
fn Collaboration::participant_association(self : Collaboration) -> Field[ReadOnlyArray[ParticipantAssociation]]Collaboration::to_repr
fn Collaboration::to_repr(Collaboration) -> @moonbitlang/core/debug.ReprCompensateEventDefinition
pub struct CompensateEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCompensateEventDefinition.
CompensateEventDefinition::activity_ref
fn CompensateEventDefinition::activity_ref(self : CompensateEventDefinition) -> Field[Reference]CompensateEventDefinition::documentation
fn CompensateEventDefinition::documentation(self : CompensateEventDefinition) -> Field[ReadOnlyArray[Documentation]]CompensateEventDefinition::equal
fn CompensateEventDefinition::equal(CompensateEventDefinition, CompensateEventDefinition) -> BoolCompensateEventDefinition::extension_elements
fn CompensateEventDefinition::extension_elements(self : CompensateEventDefinition) -> Field[ExtensionElements]CompensateEventDefinition::from_element
fn CompensateEventDefinition::from_element(element : Element) -> CompensateEventDefinition?CompensateEventDefinition::id
fn CompensateEventDefinition::id(self : CompensateEventDefinition) -> Field[String]CompensateEventDefinition::new
fn CompensateEventDefinition::new(id? : String, wait_for_completion? : Bool, activity_ref? : Reference, contents? : ArrayView[Content]) -> CompensateEventDefinitionCompensateEventDefinition::not_equal
fn CompensateEventDefinition::not_equal(x : CompensateEventDefinition, y : CompensateEventDefinition) -> BoolCompensateEventDefinition::to_repr
fn CompensateEventDefinition::to_repr(CompensateEventDefinition) -> @moonbitlang/core/debug.ReprCompensateEventDefinition::wait_for_completion
fn CompensateEventDefinition::wait_for_completion(self : CompensateEventDefinition) -> Field[Bool]ComplexBehaviorDefinition
pub struct ComplexBehaviorDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tComplexBehaviorDefinition.
ComplexBehaviorDefinition::condition
fn ComplexBehaviorDefinition::condition(self : ComplexBehaviorDefinition) -> Field[FormalExpression]ComplexBehaviorDefinition::documentation
fn ComplexBehaviorDefinition::documentation(self : ComplexBehaviorDefinition) -> Field[ReadOnlyArray[Documentation]]ComplexBehaviorDefinition::equal
fn ComplexBehaviorDefinition::equal(ComplexBehaviorDefinition, ComplexBehaviorDefinition) -> BoolComplexBehaviorDefinition::event
fn ComplexBehaviorDefinition::event(self : ComplexBehaviorDefinition) -> Field[ImplicitThrowEvent]ComplexBehaviorDefinition::extension_elements
fn ComplexBehaviorDefinition::extension_elements(self : ComplexBehaviorDefinition) -> Field[ExtensionElements]ComplexBehaviorDefinition::from_element
fn ComplexBehaviorDefinition::from_element(element : Element) -> ComplexBehaviorDefinition?ComplexBehaviorDefinition::id
fn ComplexBehaviorDefinition::id(self : ComplexBehaviorDefinition) -> Field[String]ComplexBehaviorDefinition::new
fn ComplexBehaviorDefinition::new(id? : String, contents? : ArrayView[Content]) -> ComplexBehaviorDefinitionComplexBehaviorDefinition::not_equal
fn ComplexBehaviorDefinition::not_equal(x : ComplexBehaviorDefinition, y : ComplexBehaviorDefinition) -> BoolComplexBehaviorDefinition::to_repr
fn ComplexBehaviorDefinition::to_repr(ComplexBehaviorDefinition) -> @moonbitlang/core/debug.ReprComplexGateway
pub struct ComplexGateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tComplexGateway.
ComplexGateway::activation_condition
fn ComplexGateway::activation_condition(self : ComplexGateway) -> Field[Expression]ComplexGateway::auditing
fn ComplexGateway::auditing(self : ComplexGateway) -> Field[Auditing]ComplexGateway::category_value_ref
fn ComplexGateway::category_value_ref(self : ComplexGateway) -> Field[ReadOnlyArray[Reference]]ComplexGateway::default_
fn ComplexGateway::default_(self : ComplexGateway) -> Field[Reference]ComplexGateway::documentation
fn ComplexGateway::documentation(self : ComplexGateway) -> Field[ReadOnlyArray[Documentation]]ComplexGateway::equal
fn ComplexGateway::equal(ComplexGateway, ComplexGateway) -> BoolComplexGateway::extension_elements
fn ComplexGateway::extension_elements(self : ComplexGateway) -> Field[ExtensionElements]ComplexGateway::from_element
fn ComplexGateway::from_element(element : Element) -> ComplexGateway?ComplexGateway::gateway_direction
fn ComplexGateway::gateway_direction(self : ComplexGateway) -> Field[GatewayDirection]ComplexGateway::id
fn ComplexGateway::id(self : ComplexGateway) -> Field[String]ComplexGateway::incoming
fn ComplexGateway::incoming(self : ComplexGateway) -> Field[ReadOnlyArray[Reference]]ComplexGateway::monitoring
fn ComplexGateway::monitoring(self : ComplexGateway) -> Field[Monitoring]ComplexGateway::name
fn ComplexGateway::name(self : ComplexGateway) -> Field[String]ComplexGateway::new
fn ComplexGateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, default_? : Reference, contents? : ArrayView[Content]) -> ComplexGatewayComplexGateway::not_equal
fn ComplexGateway::not_equal(x : ComplexGateway, y : ComplexGateway) -> BoolComplexGateway::outgoing
fn ComplexGateway::outgoing(self : ComplexGateway) -> Field[ReadOnlyArray[Reference]]ComplexGateway::to_repr
fn ComplexGateway::to_repr(ComplexGateway) -> @moonbitlang/core/debug.ReprConditionalEventDefinition
pub struct ConditionalEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tConditionalEventDefinition.
ConditionalEventDefinition::condition
fn ConditionalEventDefinition::condition(self : ConditionalEventDefinition) -> Field[Expression]ConditionalEventDefinition::documentation
fn ConditionalEventDefinition::documentation(self : ConditionalEventDefinition) -> Field[ReadOnlyArray[Documentation]]ConditionalEventDefinition::equal
fn ConditionalEventDefinition::equal(ConditionalEventDefinition, ConditionalEventDefinition) -> BoolConditionalEventDefinition::extension_elements
fn ConditionalEventDefinition::extension_elements(self : ConditionalEventDefinition) -> Field[ExtensionElements]ConditionalEventDefinition::from_element
fn ConditionalEventDefinition::from_element(element : Element) -> ConditionalEventDefinition?ConditionalEventDefinition::id
fn ConditionalEventDefinition::id(self : ConditionalEventDefinition) -> Field[String]ConditionalEventDefinition::new
fn ConditionalEventDefinition::new(id? : String, contents? : ArrayView[Content]) -> ConditionalEventDefinitionConditionalEventDefinition::not_equal
fn ConditionalEventDefinition::not_equal(x : ConditionalEventDefinition, y : ConditionalEventDefinition) -> BoolConditionalEventDefinition::to_repr
fn ConditionalEventDefinition::to_repr(ConditionalEventDefinition) -> @moonbitlang/core/debug.ReprContent
pub(all) enum Content {
Text(String)
Element(Element)
Comment(String)
ProcessingInstruction(target~ : String, data~ : String)
} derive(Eq, @moonbitlang/core/debug.Debug)Ordered semantic content. Text and element order are independent of source token spelling. Comments and processing instructions are inert document data.
Content::equal
fn Content::equal(Content, Content) -> BoolContent::not_equal
fn Content::not_equal(x : Content, y : Content) -> BoolContent::to_repr
fn Content::to_repr(Content) -> @moonbitlang/core/debug.ReprControl
pub(all) enum Control {
Continue
SkipChildren
Stop
} derive(Eq, @moonbitlang/core/debug.Debug)Control::equal
fn Control::equal(Control, Control) -> BoolControl::not_equal
fn Control::not_equal(x : Control, y : Control) -> BoolControl::to_repr
fn Control::to_repr(Control) -> @moonbitlang/core/debug.ReprConversation
pub struct Conversation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tConversation.
Conversation::correlation_key
fn Conversation::correlation_key(self : Conversation) -> Field[ReadOnlyArray[CorrelationKey]]Conversation::documentation
fn Conversation::documentation(self : Conversation) -> Field[ReadOnlyArray[Documentation]]Conversation::equal
fn Conversation::equal(Conversation, Conversation) -> BoolConversation::extension_elements
fn Conversation::extension_elements(self : Conversation) -> Field[ExtensionElements]Conversation::from_element
fn Conversation::from_element(element : Element) -> Conversation?Conversation::id
fn Conversation::id(self : Conversation) -> Field[String]Conversation::message_flow_ref
fn Conversation::message_flow_ref(self : Conversation) -> Field[ReadOnlyArray[Reference]]Conversation::name
fn Conversation::name(self : Conversation) -> Field[String]Conversation::new
fn Conversation::new(id? : String, name? : String, contents? : ArrayView[Content]) -> ConversationConversation::not_equal
fn Conversation::not_equal(x : Conversation, y : Conversation) -> BoolConversation::participant_ref
fn Conversation::participant_ref(self : Conversation) -> Field[ReadOnlyArray[Reference]]Conversation::to_repr
fn Conversation::to_repr(Conversation) -> @moonbitlang/core/debug.ReprConversationAssociation
pub struct ConversationAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tConversationAssociation.
ConversationAssociation::documentation
fn ConversationAssociation::documentation(self : ConversationAssociation) -> Field[ReadOnlyArray[Documentation]]ConversationAssociation::equal
fn ConversationAssociation::equal(ConversationAssociation, ConversationAssociation) -> BoolConversationAssociation::extension_elements
fn ConversationAssociation::extension_elements(self : ConversationAssociation) -> Field[ExtensionElements]ConversationAssociation::from_element
fn ConversationAssociation::from_element(element : Element) -> ConversationAssociation?ConversationAssociation::id
fn ConversationAssociation::id(self : ConversationAssociation) -> Field[String]ConversationAssociation::inner_conversation_node_ref
fn ConversationAssociation::inner_conversation_node_ref(self : ConversationAssociation) -> Field[Reference]ConversationAssociation::new
fn ConversationAssociation::new(id? : String, inner_conversation_node_ref? : Reference, outer_conversation_node_ref? : Reference, contents? : ArrayView[Content]) -> ConversationAssociationConversationAssociation::not_equal
fn ConversationAssociation::not_equal(x : ConversationAssociation, y : ConversationAssociation) -> BoolConversationAssociation::outer_conversation_node_ref
fn ConversationAssociation::outer_conversation_node_ref(self : ConversationAssociation) -> Field[Reference]ConversationAssociation::to_repr
fn ConversationAssociation::to_repr(ConversationAssociation) -> @moonbitlang/core/debug.ReprConversationLink
pub struct ConversationLink {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tConversationLink.
ConversationLink::documentation
fn ConversationLink::documentation(self : ConversationLink) -> Field[ReadOnlyArray[Documentation]]ConversationLink::equal
fn ConversationLink::equal(ConversationLink, ConversationLink) -> BoolConversationLink::extension_elements
fn ConversationLink::extension_elements(self : ConversationLink) -> Field[ExtensionElements]ConversationLink::from_element
fn ConversationLink::from_element(element : Element) -> ConversationLink?ConversationLink::id
fn ConversationLink::id(self : ConversationLink) -> Field[String]ConversationLink::name
fn ConversationLink::name(self : ConversationLink) -> Field[String]ConversationLink::new
fn ConversationLink::new(id? : String, name? : String, source_ref? : Reference, target_ref? : Reference, contents? : ArrayView[Content]) -> ConversationLinkConversationLink::not_equal
fn ConversationLink::not_equal(x : ConversationLink, y : ConversationLink) -> BoolConversationLink::source_ref
fn ConversationLink::source_ref(self : ConversationLink) -> Field[Reference]ConversationLink::target_ref
fn ConversationLink::target_ref(self : ConversationLink) -> Field[Reference]ConversationLink::to_repr
fn ConversationLink::to_repr(ConversationLink) -> @moonbitlang/core/debug.ReprConversationNode
pub struct ConversationNode {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tConversationNode.
ConversationNode::correlation_key
fn ConversationNode::correlation_key(self : ConversationNode) -> Field[ReadOnlyArray[CorrelationKey]]ConversationNode::documentation
fn ConversationNode::documentation(self : ConversationNode) -> Field[ReadOnlyArray[Documentation]]ConversationNode::equal
fn ConversationNode::equal(ConversationNode, ConversationNode) -> BoolConversationNode::extension_elements
fn ConversationNode::extension_elements(self : ConversationNode) -> Field[ExtensionElements]ConversationNode::from_element
fn ConversationNode::from_element(element : Element) -> ConversationNode?ConversationNode::id
fn ConversationNode::id(self : ConversationNode) -> Field[String]ConversationNode::message_flow_ref
fn ConversationNode::message_flow_ref(self : ConversationNode) -> Field[ReadOnlyArray[Reference]]ConversationNode::name
fn ConversationNode::name(self : ConversationNode) -> Field[String]ConversationNode::not_equal
fn ConversationNode::not_equal(x : ConversationNode, y : ConversationNode) -> BoolConversationNode::participant_ref
fn ConversationNode::participant_ref(self : ConversationNode) -> Field[ReadOnlyArray[Reference]]ConversationNode::to_repr
fn ConversationNode::to_repr(ConversationNode) -> @moonbitlang/core/debug.ReprCorrelationKey
pub struct CorrelationKey {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCorrelationKey.
CorrelationKey::correlation_property_ref
fn CorrelationKey::correlation_property_ref(self : CorrelationKey) -> Field[ReadOnlyArray[Reference]]CorrelationKey::documentation
fn CorrelationKey::documentation(self : CorrelationKey) -> Field[ReadOnlyArray[Documentation]]CorrelationKey::equal
fn CorrelationKey::equal(CorrelationKey, CorrelationKey) -> BoolCorrelationKey::extension_elements
fn CorrelationKey::extension_elements(self : CorrelationKey) -> Field[ExtensionElements]CorrelationKey::from_element
fn CorrelationKey::from_element(element : Element) -> CorrelationKey?CorrelationKey::id
fn CorrelationKey::id(self : CorrelationKey) -> Field[String]CorrelationKey::name
fn CorrelationKey::name(self : CorrelationKey) -> Field[String]CorrelationKey::new
fn CorrelationKey::new(id? : String, name? : String, contents? : ArrayView[Content]) -> CorrelationKeyCorrelationKey::not_equal
fn CorrelationKey::not_equal(x : CorrelationKey, y : CorrelationKey) -> BoolCorrelationKey::to_repr
fn CorrelationKey::to_repr(CorrelationKey) -> @moonbitlang/core/debug.ReprCorrelationProperty
pub struct CorrelationProperty {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCorrelationProperty.
CorrelationProperty::correlation_property_retrieval_expression
fn CorrelationProperty::correlation_property_retrieval_expression(self : CorrelationProperty) -> Field[ReadOnlyArray[CorrelationPropertyRetrievalExpression]]CorrelationProperty::documentation
fn CorrelationProperty::documentation(self : CorrelationProperty) -> Field[ReadOnlyArray[Documentation]]CorrelationProperty::equal
fn CorrelationProperty::equal(CorrelationProperty, CorrelationProperty) -> BoolCorrelationProperty::extension_elements
fn CorrelationProperty::extension_elements(self : CorrelationProperty) -> Field[ExtensionElements]CorrelationProperty::from_element
fn CorrelationProperty::from_element(element : Element) -> CorrelationProperty?CorrelationProperty::id
fn CorrelationProperty::id(self : CorrelationProperty) -> Field[String]CorrelationProperty::name
fn CorrelationProperty::name(self : CorrelationProperty) -> Field[String]CorrelationProperty::new
fn CorrelationProperty::new(id? : String, name? : String, type_? : Reference, contents? : ArrayView[Content]) -> CorrelationPropertyCorrelationProperty::not_equal
fn CorrelationProperty::not_equal(x : CorrelationProperty, y : CorrelationProperty) -> BoolCorrelationProperty::to_repr
fn CorrelationProperty::to_repr(CorrelationProperty) -> @moonbitlang/core/debug.ReprCorrelationProperty::type_
fn CorrelationProperty::type_(self : CorrelationProperty) -> Field[Reference]CorrelationPropertyBinding
pub struct CorrelationPropertyBinding {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCorrelationPropertyBinding.
CorrelationPropertyBinding::correlation_property_ref
fn CorrelationPropertyBinding::correlation_property_ref(self : CorrelationPropertyBinding) -> Field[Reference]CorrelationPropertyBinding::data_path
fn CorrelationPropertyBinding::data_path(self : CorrelationPropertyBinding) -> Field[FormalExpression]CorrelationPropertyBinding::documentation
fn CorrelationPropertyBinding::documentation(self : CorrelationPropertyBinding) -> Field[ReadOnlyArray[Documentation]]CorrelationPropertyBinding::equal
fn CorrelationPropertyBinding::equal(CorrelationPropertyBinding, CorrelationPropertyBinding) -> BoolCorrelationPropertyBinding::extension_elements
fn CorrelationPropertyBinding::extension_elements(self : CorrelationPropertyBinding) -> Field[ExtensionElements]CorrelationPropertyBinding::from_element
fn CorrelationPropertyBinding::from_element(element : Element) -> CorrelationPropertyBinding?CorrelationPropertyBinding::id
fn CorrelationPropertyBinding::id(self : CorrelationPropertyBinding) -> Field[String]CorrelationPropertyBinding::new
fn CorrelationPropertyBinding::new(id? : String, correlation_property_ref? : Reference, contents? : ArrayView[Content]) -> CorrelationPropertyBindingCorrelationPropertyBinding::not_equal
fn CorrelationPropertyBinding::not_equal(x : CorrelationPropertyBinding, y : CorrelationPropertyBinding) -> BoolCorrelationPropertyBinding::to_repr
fn CorrelationPropertyBinding::to_repr(CorrelationPropertyBinding) -> @moonbitlang/core/debug.ReprCorrelationPropertyRetrievalExpression
pub struct CorrelationPropertyRetrievalExpression {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCorrelationPropertyRetrievalExpression.
CorrelationPropertyRetrievalExpression::documentation
fn CorrelationPropertyRetrievalExpression::documentation(self : CorrelationPropertyRetrievalExpression) -> Field[ReadOnlyArray[Documentation]]CorrelationPropertyRetrievalExpression::equal
fn CorrelationPropertyRetrievalExpression::equal(CorrelationPropertyRetrievalExpression, CorrelationPropertyRetrievalExpression) -> BoolCorrelationPropertyRetrievalExpression::extension_elements
fn CorrelationPropertyRetrievalExpression::extension_elements(self : CorrelationPropertyRetrievalExpression) -> Field[ExtensionElements]CorrelationPropertyRetrievalExpression::from_element
fn CorrelationPropertyRetrievalExpression::from_element(element : Element) -> CorrelationPropertyRetrievalExpression?CorrelationPropertyRetrievalExpression::id
fn CorrelationPropertyRetrievalExpression::id(self : CorrelationPropertyRetrievalExpression) -> Field[String]CorrelationPropertyRetrievalExpression::message_path
fn CorrelationPropertyRetrievalExpression::message_path(self : CorrelationPropertyRetrievalExpression) -> Field[FormalExpression]CorrelationPropertyRetrievalExpression::message_ref
fn CorrelationPropertyRetrievalExpression::message_ref(self : CorrelationPropertyRetrievalExpression) -> Field[Reference]CorrelationPropertyRetrievalExpression::new
fn CorrelationPropertyRetrievalExpression::new(id? : String, message_ref? : Reference, contents? : ArrayView[Content]) -> CorrelationPropertyRetrievalExpressionCorrelationPropertyRetrievalExpression::not_equal
fn CorrelationPropertyRetrievalExpression::not_equal(x : CorrelationPropertyRetrievalExpression, y : CorrelationPropertyRetrievalExpression) -> BoolCorrelationPropertyRetrievalExpression::to_repr
fn CorrelationPropertyRetrievalExpression::to_repr(CorrelationPropertyRetrievalExpression) -> @moonbitlang/core/debug.ReprCorrelationSubscription
pub struct CorrelationSubscription {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tCorrelationSubscription.
CorrelationSubscription::correlation_key_ref
fn CorrelationSubscription::correlation_key_ref(self : CorrelationSubscription) -> Field[Reference]CorrelationSubscription::correlation_property_binding
fn CorrelationSubscription::correlation_property_binding(self : CorrelationSubscription) -> Field[ReadOnlyArray[CorrelationPropertyBinding]]CorrelationSubscription::documentation
fn CorrelationSubscription::documentation(self : CorrelationSubscription) -> Field[ReadOnlyArray[Documentation]]CorrelationSubscription::equal
fn CorrelationSubscription::equal(CorrelationSubscription, CorrelationSubscription) -> BoolCorrelationSubscription::extension_elements
fn CorrelationSubscription::extension_elements(self : CorrelationSubscription) -> Field[ExtensionElements]CorrelationSubscription::from_element
fn CorrelationSubscription::from_element(element : Element) -> CorrelationSubscription?CorrelationSubscription::id
fn CorrelationSubscription::id(self : CorrelationSubscription) -> Field[String]CorrelationSubscription::new
fn CorrelationSubscription::new(id? : String, correlation_key_ref? : Reference, contents? : ArrayView[Content]) -> CorrelationSubscriptionCorrelationSubscription::not_equal
fn CorrelationSubscription::not_equal(x : CorrelationSubscription, y : CorrelationSubscription) -> BoolCorrelationSubscription::to_repr
fn CorrelationSubscription::to_repr(CorrelationSubscription) -> @moonbitlang/core/debug.ReprCst
pub struct Cst {
tokens : ReadOnlyArray[Token]
nodes : ReadOnlyArray[XmlNode]
complete : Bool
} derive(Eq, @moonbitlang/core/debug.Debug)Cst::equal
fn Cst::equal(Cst, Cst) -> BoolCst::not_equal
fn Cst::not_equal(x : Cst, y : Cst) -> BoolCst::text
fn Cst::text(self : Cst) -> StringCst::to_repr
fn Cst::to_repr(Cst) -> @moonbitlang/core/debug.ReprDataAssociation
pub struct DataAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataAssociation.
DataAssociation::assignment
fn DataAssociation::assignment(self : DataAssociation) -> Field[ReadOnlyArray[Assignment]]DataAssociation::documentation
fn DataAssociation::documentation(self : DataAssociation) -> Field[ReadOnlyArray[Documentation]]DataAssociation::equal
fn DataAssociation::equal(DataAssociation, DataAssociation) -> BoolDataAssociation::extension_elements
fn DataAssociation::extension_elements(self : DataAssociation) -> Field[ExtensionElements]DataAssociation::from_element
fn DataAssociation::from_element(element : Element) -> DataAssociation?DataAssociation::id
fn DataAssociation::id(self : DataAssociation) -> Field[String]DataAssociation::new
fn DataAssociation::new(id? : String, contents? : ArrayView[Content]) -> DataAssociationDataAssociation::not_equal
fn DataAssociation::not_equal(x : DataAssociation, y : DataAssociation) -> BoolDataAssociation::source_ref
fn DataAssociation::source_ref(self : DataAssociation) -> Field[ReadOnlyArray[Reference]]DataAssociation::target_ref
fn DataAssociation::target_ref(self : DataAssociation) -> Field[Reference]DataAssociation::to_repr
fn DataAssociation::to_repr(DataAssociation) -> @moonbitlang/core/debug.ReprDataAssociation::transformation
fn DataAssociation::transformation(self : DataAssociation) -> Field[FormalExpression]DataInput
pub struct DataInput {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataInput.
DataInput::data_state
fn DataInput::data_state(self : DataInput) -> Field[DataState]DataInput::documentation
fn DataInput::documentation(self : DataInput) -> Field[ReadOnlyArray[Documentation]]DataInput::equal
fn DataInput::equal(DataInput, DataInput) -> BoolDataInput::extension_elements
fn DataInput::extension_elements(self : DataInput) -> Field[ExtensionElements]DataInput::from_element
fn DataInput::from_element(element : Element) -> DataInput?DataInput::id
fn DataInput::id(self : DataInput) -> Field[String]DataInput::is_collection
fn DataInput::is_collection(self : DataInput) -> Field[Bool]DataInput::item_subject_ref
fn DataInput::item_subject_ref(self : DataInput) -> Field[Reference]DataInput::name
fn DataInput::name(self : DataInput) -> Field[String]DataInput::new
fn DataInput::new(id? : String, name? : String, item_subject_ref? : Reference, is_collection? : Bool, contents? : ArrayView[Content]) -> DataInputDataInput::not_equal
fn DataInput::not_equal(x : DataInput, y : DataInput) -> BoolDataInput::to_repr
fn DataInput::to_repr(DataInput) -> @moonbitlang/core/debug.ReprDataInputAssociation
pub struct DataInputAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataInputAssociation.
DataInputAssociation::assignment
fn DataInputAssociation::assignment(self : DataInputAssociation) -> Field[ReadOnlyArray[Assignment]]DataInputAssociation::documentation
fn DataInputAssociation::documentation(self : DataInputAssociation) -> Field[ReadOnlyArray[Documentation]]DataInputAssociation::equal
fn DataInputAssociation::equal(DataInputAssociation, DataInputAssociation) -> BoolDataInputAssociation::extension_elements
fn DataInputAssociation::extension_elements(self : DataInputAssociation) -> Field[ExtensionElements]DataInputAssociation::from_element
fn DataInputAssociation::from_element(element : Element) -> DataInputAssociation?DataInputAssociation::id
fn DataInputAssociation::id(self : DataInputAssociation) -> Field[String]DataInputAssociation::new
fn DataInputAssociation::new(id? : String, contents? : ArrayView[Content]) -> DataInputAssociationDataInputAssociation::not_equal
fn DataInputAssociation::not_equal(x : DataInputAssociation, y : DataInputAssociation) -> BoolDataInputAssociation::source_ref
fn DataInputAssociation::source_ref(self : DataInputAssociation) -> Field[ReadOnlyArray[Reference]]DataInputAssociation::target_ref
fn DataInputAssociation::target_ref(self : DataInputAssociation) -> Field[Reference]DataInputAssociation::to_repr
fn DataInputAssociation::to_repr(DataInputAssociation) -> @moonbitlang/core/debug.ReprDataInputAssociation::transformation
fn DataInputAssociation::transformation(self : DataInputAssociation) -> Field[FormalExpression]DataObject
pub struct DataObject {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataObject.
DataObject::auditing
fn DataObject::auditing(self : DataObject) -> Field[Auditing]DataObject::category_value_ref
fn DataObject::category_value_ref(self : DataObject) -> Field[ReadOnlyArray[Reference]]DataObject::data_state
fn DataObject::data_state(self : DataObject) -> Field[DataState]DataObject::documentation
fn DataObject::documentation(self : DataObject) -> Field[ReadOnlyArray[Documentation]]DataObject::equal
fn DataObject::equal(DataObject, DataObject) -> BoolDataObject::extension_elements
fn DataObject::extension_elements(self : DataObject) -> Field[ExtensionElements]DataObject::from_element
fn DataObject::from_element(element : Element) -> DataObject?DataObject::id
fn DataObject::id(self : DataObject) -> Field[String]DataObject::is_collection
fn DataObject::is_collection(self : DataObject) -> Field[Bool]DataObject::item_subject_ref
fn DataObject::item_subject_ref(self : DataObject) -> Field[Reference]DataObject::monitoring
fn DataObject::monitoring(self : DataObject) -> Field[Monitoring]DataObject::name
fn DataObject::name(self : DataObject) -> Field[String]DataObject::new
fn DataObject::new(id? : String, name? : String, item_subject_ref? : Reference, is_collection? : Bool, contents? : ArrayView[Content]) -> DataObjectDataObject::not_equal
fn DataObject::not_equal(x : DataObject, y : DataObject) -> BoolDataObject::to_repr
fn DataObject::to_repr(DataObject) -> @moonbitlang/core/debug.ReprDataObjectReference
pub struct DataObjectReference {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataObjectReference.
DataObjectReference::auditing
fn DataObjectReference::auditing(self : DataObjectReference) -> Field[Auditing]DataObjectReference::category_value_ref
fn DataObjectReference::category_value_ref(self : DataObjectReference) -> Field[ReadOnlyArray[Reference]]DataObjectReference::data_object_ref
fn DataObjectReference::data_object_ref(self : DataObjectReference) -> Field[Reference]DataObjectReference::data_state
fn DataObjectReference::data_state(self : DataObjectReference) -> Field[DataState]DataObjectReference::documentation
fn DataObjectReference::documentation(self : DataObjectReference) -> Field[ReadOnlyArray[Documentation]]DataObjectReference::equal
fn DataObjectReference::equal(DataObjectReference, DataObjectReference) -> BoolDataObjectReference::extension_elements
fn DataObjectReference::extension_elements(self : DataObjectReference) -> Field[ExtensionElements]DataObjectReference::from_element
fn DataObjectReference::from_element(element : Element) -> DataObjectReference?DataObjectReference::id
fn DataObjectReference::id(self : DataObjectReference) -> Field[String]DataObjectReference::item_subject_ref
fn DataObjectReference::item_subject_ref(self : DataObjectReference) -> Field[Reference]DataObjectReference::monitoring
fn DataObjectReference::monitoring(self : DataObjectReference) -> Field[Monitoring]DataObjectReference::name
fn DataObjectReference::name(self : DataObjectReference) -> Field[String]DataObjectReference::new
fn DataObjectReference::new(id? : String, name? : String, item_subject_ref? : Reference, data_object_ref? : Reference, contents? : ArrayView[Content]) -> DataObjectReferenceDataObjectReference::not_equal
fn DataObjectReference::not_equal(x : DataObjectReference, y : DataObjectReference) -> BoolDataObjectReference::to_repr
fn DataObjectReference::to_repr(DataObjectReference) -> @moonbitlang/core/debug.ReprDataOutput
pub struct DataOutput {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataOutput.
DataOutput::data_state
fn DataOutput::data_state(self : DataOutput) -> Field[DataState]DataOutput::documentation
fn DataOutput::documentation(self : DataOutput) -> Field[ReadOnlyArray[Documentation]]DataOutput::equal
fn DataOutput::equal(DataOutput, DataOutput) -> BoolDataOutput::extension_elements
fn DataOutput::extension_elements(self : DataOutput) -> Field[ExtensionElements]DataOutput::from_element
fn DataOutput::from_element(element : Element) -> DataOutput?DataOutput::id
fn DataOutput::id(self : DataOutput) -> Field[String]DataOutput::is_collection
fn DataOutput::is_collection(self : DataOutput) -> Field[Bool]DataOutput::item_subject_ref
fn DataOutput::item_subject_ref(self : DataOutput) -> Field[Reference]DataOutput::name
fn DataOutput::name(self : DataOutput) -> Field[String]DataOutput::new
fn DataOutput::new(id? : String, name? : String, item_subject_ref? : Reference, is_collection? : Bool, contents? : ArrayView[Content]) -> DataOutputDataOutput::not_equal
fn DataOutput::not_equal(x : DataOutput, y : DataOutput) -> BoolDataOutput::to_repr
fn DataOutput::to_repr(DataOutput) -> @moonbitlang/core/debug.ReprDataOutputAssociation
pub struct DataOutputAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataOutputAssociation.
DataOutputAssociation::assignment
fn DataOutputAssociation::assignment(self : DataOutputAssociation) -> Field[ReadOnlyArray[Assignment]]DataOutputAssociation::documentation
fn DataOutputAssociation::documentation(self : DataOutputAssociation) -> Field[ReadOnlyArray[Documentation]]DataOutputAssociation::equal
fn DataOutputAssociation::equal(DataOutputAssociation, DataOutputAssociation) -> BoolDataOutputAssociation::extension_elements
fn DataOutputAssociation::extension_elements(self : DataOutputAssociation) -> Field[ExtensionElements]DataOutputAssociation::from_element
fn DataOutputAssociation::from_element(element : Element) -> DataOutputAssociation?DataOutputAssociation::id
fn DataOutputAssociation::id(self : DataOutputAssociation) -> Field[String]DataOutputAssociation::new
fn DataOutputAssociation::new(id? : String, contents? : ArrayView[Content]) -> DataOutputAssociationDataOutputAssociation::not_equal
fn DataOutputAssociation::not_equal(x : DataOutputAssociation, y : DataOutputAssociation) -> BoolDataOutputAssociation::source_ref
fn DataOutputAssociation::source_ref(self : DataOutputAssociation) -> Field[ReadOnlyArray[Reference]]DataOutputAssociation::target_ref
fn DataOutputAssociation::target_ref(self : DataOutputAssociation) -> Field[Reference]DataOutputAssociation::to_repr
fn DataOutputAssociation::to_repr(DataOutputAssociation) -> @moonbitlang/core/debug.ReprDataOutputAssociation::transformation
fn DataOutputAssociation::transformation(self : DataOutputAssociation) -> Field[FormalExpression]DataState
pub struct DataState {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataState.
DataState::documentation
fn DataState::documentation(self : DataState) -> Field[ReadOnlyArray[Documentation]]DataState::equal
fn DataState::equal(DataState, DataState) -> BoolDataState::extension_elements
fn DataState::extension_elements(self : DataState) -> Field[ExtensionElements]DataState::from_element
fn DataState::from_element(element : Element) -> DataState?DataState::id
fn DataState::id(self : DataState) -> Field[String]DataState::name
fn DataState::name(self : DataState) -> Field[String]DataState::new
fn DataState::new(id? : String, name? : String, contents? : ArrayView[Content]) -> DataStateDataState::not_equal
fn DataState::not_equal(x : DataState, y : DataState) -> BoolDataState::to_repr
fn DataState::to_repr(DataState) -> @moonbitlang/core/debug.ReprDataStore
pub struct DataStore {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataStore.
DataStore::capacity
fn DataStore::capacity(self : DataStore) -> Field[ExactInteger]DataStore::data_state
fn DataStore::data_state(self : DataStore) -> Field[DataState]DataStore::documentation
fn DataStore::documentation(self : DataStore) -> Field[ReadOnlyArray[Documentation]]DataStore::equal
fn DataStore::equal(DataStore, DataStore) -> BoolDataStore::extension_elements
fn DataStore::extension_elements(self : DataStore) -> Field[ExtensionElements]DataStore::from_element
fn DataStore::from_element(element : Element) -> DataStore?DataStore::id
fn DataStore::id(self : DataStore) -> Field[String]DataStore::is_unlimited
fn DataStore::is_unlimited(self : DataStore) -> Field[Bool]DataStore::item_subject_ref
fn DataStore::item_subject_ref(self : DataStore) -> Field[Reference]DataStore::name
fn DataStore::name(self : DataStore) -> Field[String]DataStore::new
fn DataStore::new(id? : String, name? : String, capacity? : ExactInteger, is_unlimited? : Bool, item_subject_ref? : Reference, contents? : ArrayView[Content]) -> DataStoreDataStore::not_equal
fn DataStore::not_equal(x : DataStore, y : DataStore) -> BoolDataStore::to_repr
fn DataStore::to_repr(DataStore) -> @moonbitlang/core/debug.ReprDataStoreReference
pub struct DataStoreReference {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tDataStoreReference.
DataStoreReference::auditing
fn DataStoreReference::auditing(self : DataStoreReference) -> Field[Auditing]DataStoreReference::category_value_ref
fn DataStoreReference::category_value_ref(self : DataStoreReference) -> Field[ReadOnlyArray[Reference]]DataStoreReference::data_state
fn DataStoreReference::data_state(self : DataStoreReference) -> Field[DataState]DataStoreReference::data_store_ref
fn DataStoreReference::data_store_ref(self : DataStoreReference) -> Field[Reference]DataStoreReference::documentation
fn DataStoreReference::documentation(self : DataStoreReference) -> Field[ReadOnlyArray[Documentation]]DataStoreReference::equal
fn DataStoreReference::equal(DataStoreReference, DataStoreReference) -> BoolDataStoreReference::extension_elements
fn DataStoreReference::extension_elements(self : DataStoreReference) -> Field[ExtensionElements]DataStoreReference::from_element
fn DataStoreReference::from_element(element : Element) -> DataStoreReference?DataStoreReference::id
fn DataStoreReference::id(self : DataStoreReference) -> Field[String]DataStoreReference::item_subject_ref
fn DataStoreReference::item_subject_ref(self : DataStoreReference) -> Field[Reference]DataStoreReference::monitoring
fn DataStoreReference::monitoring(self : DataStoreReference) -> Field[Monitoring]DataStoreReference::name
fn DataStoreReference::name(self : DataStoreReference) -> Field[String]DataStoreReference::new
fn DataStoreReference::new(id? : String, name? : String, item_subject_ref? : Reference, data_store_ref? : Reference, contents? : ArrayView[Content]) -> DataStoreReferenceDataStoreReference::not_equal
fn DataStoreReference::not_equal(x : DataStoreReference, y : DataStoreReference) -> BoolDataStoreReference::to_repr
fn DataStoreReference::to_repr(DataStoreReference) -> @moonbitlang/core/debug.ReprDcBounds
pub struct DcBounds {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Bounds.
DcBounds::equal
fn DcBounds::equal(DcBounds, DcBounds) -> BoolDcBounds::from_element
fn DcBounds::from_element(element : Element) -> DcBounds?DcBounds::height
fn DcBounds::height(self : DcBounds) -> Field[ExactNumber]DcBounds::new
fn DcBounds::new(x? : ExactNumber, y? : ExactNumber, width? : ExactNumber, height? : ExactNumber, contents? : ArrayView[Content]) -> DcBoundsDcBounds::not_equal
fn DcBounds::not_equal(x : DcBounds, y : DcBounds) -> BoolDcBounds::to_repr
fn DcBounds::to_repr(DcBounds) -> @moonbitlang/core/debug.ReprDcBounds::width
fn DcBounds::width(self : DcBounds) -> Field[ExactNumber]DcBounds::x
fn DcBounds::x(self : DcBounds) -> Field[ExactNumber]DcBounds::y
fn DcBounds::y(self : DcBounds) -> Field[ExactNumber]DcFont
pub struct DcFont {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Font.
DcFont::equal
fn DcFont::equal(DcFont, DcFont) -> BoolDcFont::from_element
fn DcFont::from_element(element : Element) -> DcFont?DcFont::is_bold
fn DcFont::is_bold(self : DcFont) -> Field[Bool]DcFont::is_italic
fn DcFont::is_italic(self : DcFont) -> Field[Bool]DcFont::is_strike_through
fn DcFont::is_strike_through(self : DcFont) -> Field[Bool]DcFont::is_underline
fn DcFont::is_underline(self : DcFont) -> Field[Bool]DcFont::name
fn DcFont::name(self : DcFont) -> Field[String]DcFont::new
fn DcFont::new(name? : String, size? : ExactNumber, is_bold? : Bool, is_italic? : Bool, is_underline? : Bool, is_strike_through? : Bool, contents? : ArrayView[Content]) -> DcFontDcFont::not_equal
fn DcFont::not_equal(x : DcFont, y : DcFont) -> BoolDcFont::size
fn DcFont::size(self : DcFont) -> Field[ExactNumber]DcFont::to_repr
fn DcFont::to_repr(DcFont) -> @moonbitlang/core/debug.ReprDcPoint
pub struct DcPoint {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Point.
DcPoint::equal
fn DcPoint::equal(DcPoint, DcPoint) -> BoolDcPoint::from_element
fn DcPoint::from_element(element : Element) -> DcPoint?DcPoint::new
fn DcPoint::new(x? : ExactNumber, y? : ExactNumber, contents? : ArrayView[Content]) -> DcPointDcPoint::not_equal
fn DcPoint::not_equal(x : DcPoint, y : DcPoint) -> BoolDcPoint::to_repr
fn DcPoint::to_repr(DcPoint) -> @moonbitlang/core/debug.ReprDcPoint::x
fn DcPoint::x(self : DcPoint) -> Field[ExactNumber]DcPoint::y
fn DcPoint::y(self : DcPoint) -> Field[ExactNumber]Definitions
pub struct Definitions {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)A definitions root. Children retain the caller's containment order; schema validation is separate from construction and serialization.
Definitions::document
fn Definitions::document(self : Definitions) -> DocumentDefinitions::equal
fn Definitions::equal(Definitions, Definitions) -> BoolDefinitions::exporter
fn Definitions::exporter(self : Definitions) -> Field[String]Definitions::exporter_version
fn Definitions::exporter_version(self : Definitions) -> Field[String]Definitions::expression_language
fn Definitions::expression_language(self : Definitions) -> Field[String]Definitions::from_element
fn Definitions::from_element(element : Element) -> Definitions?Definitions::id
fn Definitions::id(self : Definitions) -> Field[String]Definitions::imports
fn Definitions::imports(self : Definitions) -> ReadOnlyArray[Import]Definitions::name
fn Definitions::name(self : Definitions) -> Field[String]Definitions::new
fn Definitions::new(target_namespace_uri : String, id? : String, name? : String, expression_language? : String, type_language? : String, exporter? : String, exporter_version? : String, children? : ArrayView[Element]) -> DefinitionsDefinitions::not_equal
fn Definitions::not_equal(x : Definitions, y : Definitions) -> BoolDefinitions::roots
fn Definitions::roots(self : Definitions) -> ReadOnlyArray[RootElement]Definitions::target_namespace
fn Definitions::target_namespace(self : Definitions) -> Field[String]Definitions::to_repr
fn Definitions::to_repr(Definitions) -> @moonbitlang/core/debug.ReprDefinitions::type_language
fn Definitions::type_language(self : Definitions) -> Field[String]DiAnonymousDiagramElementExtension1
pub struct DiAnonymousDiagramElementExtension1 {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Anonymous_DiagramElement_extension_1.
DiAnonymousDiagramElementExtension1::equal
fn DiAnonymousDiagramElementExtension1::equal(DiAnonymousDiagramElementExtension1, DiAnonymousDiagramElementExtension1) -> BoolDiAnonymousDiagramElementExtension1::from_element
fn DiAnonymousDiagramElementExtension1::from_element(element : Element) -> DiAnonymousDiagramElementExtension1?DiAnonymousDiagramElementExtension1::not_equal
fn DiAnonymousDiagramElementExtension1::not_equal(x : DiAnonymousDiagramElementExtension1, y : DiAnonymousDiagramElementExtension1) -> BoolDiAnonymousDiagramElementExtension1::to_repr
fn DiAnonymousDiagramElementExtension1::to_repr(DiAnonymousDiagramElementExtension1) -> @moonbitlang/core/debug.ReprDiDiagram
pub struct DiDiagram {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Diagram.
DiDiagram::documentation
fn DiDiagram::documentation(self : DiDiagram) -> Field[String]DiDiagram::equal
fn DiDiagram::equal(DiDiagram, DiDiagram) -> BoolDiDiagram::from_element
fn DiDiagram::from_element(element : Element) -> DiDiagram?DiDiagram::id
fn DiDiagram::id(self : DiDiagram) -> Field[String]DiDiagram::name
fn DiDiagram::name(self : DiDiagram) -> Field[String]DiDiagram::not_equal
fn DiDiagram::not_equal(x : DiDiagram, y : DiDiagram) -> BoolDiDiagram::resolution
fn DiDiagram::resolution(self : DiDiagram) -> Field[ExactNumber]DiDiagram::to_repr
fn DiDiagram::to_repr(DiDiagram) -> @moonbitlang/core/debug.ReprDiDiagramElement
pub struct DiDiagramElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema DiagramElement.
DiDiagramElement::equal
fn DiDiagramElement::equal(DiDiagramElement, DiDiagramElement) -> BoolDiDiagramElement::extension
fn DiDiagramElement::extension(self : DiDiagramElement) -> Field[DiAnonymousDiagramElementExtension1]DiDiagramElement::from_element
fn DiDiagramElement::from_element(element : Element) -> DiDiagramElement?DiDiagramElement::id
fn DiDiagramElement::id(self : DiDiagramElement) -> Field[String]DiDiagramElement::not_equal
fn DiDiagramElement::not_equal(x : DiDiagramElement, y : DiDiagramElement) -> BoolDiDiagramElement::to_repr
fn DiDiagramElement::to_repr(DiDiagramElement) -> @moonbitlang/core/debug.ReprDiEdge
pub struct DiEdge {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Edge.
DiEdge::equal
fn DiEdge::equal(DiEdge, DiEdge) -> BoolDiEdge::extension
fn DiEdge::extension(self : DiEdge) -> Field[DiAnonymousDiagramElementExtension1]DiEdge::from_element
fn DiEdge::from_element(element : Element) -> DiEdge?DiEdge::id
fn DiEdge::id(self : DiEdge) -> Field[String]DiEdge::not_equal
fn DiEdge::not_equal(x : DiEdge, y : DiEdge) -> BoolDiEdge::to_repr
fn DiEdge::to_repr(DiEdge) -> @moonbitlang/core/debug.ReprDiEdge::waypoint
fn DiEdge::waypoint(self : DiEdge) -> Field[ReadOnlyArray[DcPoint]]DiLabel
pub struct DiLabel {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Label.
DiLabel::bounds
fn DiLabel::bounds(self : DiLabel) -> Field[DcBounds]DiLabel::equal
fn DiLabel::equal(DiLabel, DiLabel) -> BoolDiLabel::extension
fn DiLabel::extension(self : DiLabel) -> Field[DiAnonymousDiagramElementExtension1]DiLabel::from_element
fn DiLabel::from_element(element : Element) -> DiLabel?DiLabel::id
fn DiLabel::id(self : DiLabel) -> Field[String]DiLabel::not_equal
fn DiLabel::not_equal(x : DiLabel, y : DiLabel) -> BoolDiLabel::to_repr
fn DiLabel::to_repr(DiLabel) -> @moonbitlang/core/debug.ReprDiLabeledEdge
pub struct DiLabeledEdge {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema LabeledEdge.
DiLabeledEdge::equal
fn DiLabeledEdge::equal(DiLabeledEdge, DiLabeledEdge) -> BoolDiLabeledEdge::extension
fn DiLabeledEdge::extension(self : DiLabeledEdge) -> Field[DiAnonymousDiagramElementExtension1]DiLabeledEdge::from_element
fn DiLabeledEdge::from_element(element : Element) -> DiLabeledEdge?DiLabeledEdge::id
fn DiLabeledEdge::id(self : DiLabeledEdge) -> Field[String]DiLabeledEdge::not_equal
fn DiLabeledEdge::not_equal(x : DiLabeledEdge, y : DiLabeledEdge) -> BoolDiLabeledEdge::to_repr
fn DiLabeledEdge::to_repr(DiLabeledEdge) -> @moonbitlang/core/debug.ReprDiLabeledEdge::waypoint
fn DiLabeledEdge::waypoint(self : DiLabeledEdge) -> Field[ReadOnlyArray[DcPoint]]DiLabeledShape
pub struct DiLabeledShape {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema LabeledShape.
DiLabeledShape::bounds
fn DiLabeledShape::bounds(self : DiLabeledShape) -> Field[DcBounds]DiLabeledShape::equal
fn DiLabeledShape::equal(DiLabeledShape, DiLabeledShape) -> BoolDiLabeledShape::extension
fn DiLabeledShape::extension(self : DiLabeledShape) -> Field[DiAnonymousDiagramElementExtension1]DiLabeledShape::from_element
fn DiLabeledShape::from_element(element : Element) -> DiLabeledShape?DiLabeledShape::id
fn DiLabeledShape::id(self : DiLabeledShape) -> Field[String]DiLabeledShape::not_equal
fn DiLabeledShape::not_equal(x : DiLabeledShape, y : DiLabeledShape) -> BoolDiLabeledShape::to_repr
fn DiLabeledShape::to_repr(DiLabeledShape) -> @moonbitlang/core/debug.ReprDiNode
pub struct DiNode {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Node.
DiNode::equal
fn DiNode::equal(DiNode, DiNode) -> BoolDiNode::extension
fn DiNode::extension(self : DiNode) -> Field[DiAnonymousDiagramElementExtension1]DiNode::from_element
fn DiNode::from_element(element : Element) -> DiNode?DiNode::id
fn DiNode::id(self : DiNode) -> Field[String]DiNode::not_equal
fn DiNode::not_equal(x : DiNode, y : DiNode) -> BoolDiNode::to_repr
fn DiNode::to_repr(DiNode) -> @moonbitlang/core/debug.ReprDiPlane
pub struct DiPlane {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Plane.
DiPlane::diagram_element
fn DiPlane::diagram_element(self : DiPlane) -> Field[ReadOnlyArray[DiDiagramElement]]DiPlane::equal
fn DiPlane::equal(DiPlane, DiPlane) -> BoolDiPlane::extension
fn DiPlane::extension(self : DiPlane) -> Field[DiAnonymousDiagramElementExtension1]DiPlane::from_element
fn DiPlane::from_element(element : Element) -> DiPlane?DiPlane::id
fn DiPlane::id(self : DiPlane) -> Field[String]DiPlane::not_equal
fn DiPlane::not_equal(x : DiPlane, y : DiPlane) -> BoolDiPlane::to_repr
fn DiPlane::to_repr(DiPlane) -> @moonbitlang/core/debug.ReprDiShape
pub struct DiShape {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Shape.
DiShape::bounds
fn DiShape::bounds(self : DiShape) -> Field[DcBounds]DiShape::equal
fn DiShape::equal(DiShape, DiShape) -> BoolDiShape::extension
fn DiShape::extension(self : DiShape) -> Field[DiAnonymousDiagramElementExtension1]DiShape::from_element
fn DiShape::from_element(element : Element) -> DiShape?DiShape::id
fn DiShape::id(self : DiShape) -> Field[String]DiShape::not_equal
fn DiShape::not_equal(x : DiShape, y : DiShape) -> BoolDiShape::to_repr
fn DiShape::to_repr(DiShape) -> @moonbitlang/core/debug.ReprDiStyle
pub struct DiStyle {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema Style.
DiStyle::equal
fn DiStyle::equal(DiStyle, DiStyle) -> BoolDiStyle::from_element
fn DiStyle::from_element(element : Element) -> DiStyle?DiStyle::id
fn DiStyle::id(self : DiStyle) -> Field[String]DiStyle::not_equal
fn DiStyle::not_equal(x : DiStyle, y : DiStyle) -> BoolDiStyle::to_repr
fn DiStyle::to_repr(DiStyle) -> @moonbitlang/core/debug.ReprDiagnostic
pub struct Diagnostic {
code : String
severity : Severity
message : String
span : Span?
location : Location?
} derive(Eq, @moonbitlang/core/debug.Debug)Diagnostic::equal
fn Diagnostic::equal(Diagnostic, Diagnostic) -> BoolDiagnostic::not_equal
fn Diagnostic::not_equal(x : Diagnostic, y : Diagnostic) -> BoolDiagnostic::to_repr
fn Diagnostic::to_repr(Diagnostic) -> @moonbitlang/core/debug.ReprDocument
pub struct Document {
root : Element
prolog : ReadOnlyArray[Content]
epilog : ReadOnlyArray[Content]
// private fields
} derive(@moonbitlang/core/debug.Debug)The typed document owns its root and ordered prolog/epilog data. Source maps remain separate from semantic equality and are absent on constructed values.
Document::definitions
fn Document::definitions(self : Document) -> Definitions?Document::equal
fn Document::equal(a : Document, b : Document) -> BoolDocument::new
fn Document::new(root : Element, prolog? : ArrayView[Content], epilog? : ArrayView[Content]) -> DocumentDocument::not_equal
fn Document::not_equal(x : Document, y : Document) -> BoolDocument::to_repr
fn Document::to_repr(Document) -> @moonbitlang/core/debug.ReprDocument::walk
fn Document::walk(self : Document, visit : (Element) -> Unit) -> Unitimpl Eq for Document
Eq::equal
fn equal(a : Document, b : Document) -> BoolDocumentGraph
pub struct DocumentGraph {
nodes : ReadOnlyArray[GraphNode]
edges : ReadOnlyArray[GraphEdge]
// private fields
}DocumentGraph::lookup
fn DocumentGraph::lookup(self : DocumentGraph, endpoint : GraphEndpoint, limits? : GraphLimits) -> Result[GraphNode, GraphFailure]DocumentGraph::new
fn DocumentGraph::new(document : Document, resources? : ResourceSet, resource_id? : String, limits? : Limits, graph_limits? : GraphLimits) -> GraphBuildResultIndex the document and its explicit resource closure once. Semantic findings coexist with a graph; a query fails when it encounters an invalid selected reference. Processing exhaustion never exposes an apparently complete graph.
DocumentGraph::reachable
fn DocumentGraph::reachable(self : DocumentGraph, start : GraphEndpoint, kinds? : ArrayView[GraphEdgeKind], direction? : GraphDirection, limits? : GraphLimits) -> ReachabilityResultBreadth-first discovery, including the start once. References, coordinates and XML order never create implicit control-flow edges.
DocumentGraph::route
fn DocumentGraph::route(self : DocumentGraph, start : GraphEndpoint, target : GraphEndpoint, kinds? : ArrayView[GraphEdgeKind], direction? : GraphDirection, limits? : GraphLimits) -> RouteResultOne shortest route. The first differing authored connection in document order breaks ties. Reverse traversal keeps authored edge endpoints intact.
DocumentGraph::to_repr
fn DocumentGraph::to_repr(self : DocumentGraph) -> @moonbitlang/core/debug.Reprimpl Debug for DocumentGraph
Debug::to_repr
fn to_repr(self : DocumentGraph) -> @moonbitlang/core/debug.ReprDocumentIndex
pub struct DocumentIndex {
document : Document
nodes : ReadOnlyArray[IndexedElement]
complete : Bool
// private fields
} derive(@moonbitlang/core/debug.Debug)Immutable source-order index. Duplicate occurrences are never overwritten.
DocumentIndex::lookup
fn DocumentIndex::lookup(self : DocumentIndex, id : String) -> IdLookupDocumentIndex::to_repr
fn DocumentIndex::to_repr(DocumentIndex) -> @moonbitlang/core/debug.ReprDocumentResource
pub struct DocumentResource {
location : String
document : Document
} derive(Eq, @moonbitlang/core/debug.Debug)DocumentResource::equal
fn DocumentResource::equal(DocumentResource, DocumentResource) -> BoolDocumentResource::new
fn DocumentResource::new(location : String, document : Document) -> DocumentResourceDocumentResource::not_equal
fn DocumentResource::not_equal(x : DocumentResource, y : DocumentResource) -> BoolDocumentResource::to_repr
fn DocumentResource::to_repr(DocumentResource) -> @moonbitlang/core/debug.ReprDocumentTree
pub struct DocumentTree {
document : Document
// private fields
}DocumentTree::length
fn DocumentTree::length(self : DocumentTree) -> IntDocumentTree::lookup
fn DocumentTree::lookup(self : DocumentTree, handle : NodeHandle) -> NodeLookupDocumentTree::new
fn DocumentTree::new(document : Document, resource_id? : String, limits? : Limits) -> TreeBuildResultDocumentTree::resource_id
fn DocumentTree::resource_id(self : DocumentTree) -> String?DocumentTree::root
fn DocumentTree::root(self : DocumentTree) -> NodeRefDocumentTree::to_repr
fn DocumentTree::to_repr(self : DocumentTree) -> @moonbitlang/core/debug.Reprimpl Debug for DocumentTree
Debug::to_repr
fn to_repr(self : DocumentTree) -> @moonbitlang/core/debug.ReprDocumentation
pub struct Documentation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Documentation::equal
fn Documentation::equal(Documentation, Documentation) -> BoolDocumentation::from_element
fn Documentation::from_element(element : Element) -> Documentation?Documentation::id
fn Documentation::id(self : Documentation) -> Field[String]Documentation::new
fn Documentation::new(contents : ArrayView[Content], id? : String, text_format? : String) -> DocumentationDocumentation::not_equal
fn Documentation::not_equal(x : Documentation, y : Documentation) -> BoolDocumentation::text_format
fn Documentation::text_format(self : Documentation) -> Field[String]Documentation::to_repr
fn Documentation::to_repr(Documentation) -> @moonbitlang/core/debug.ReprElement
pub struct Element {
kind : Kind
attributes : ReadOnlyArray[(String, String)]
values : ReadOnlyArray[Attribute]
children : ReadOnlyArray[Element]
contents : ReadOnlyArray[Content]
content : String
bindings : ReadOnlyArray[(String, String)]
value_type : ExpandedName?
text_value : Scalar?
span : Span?
// private fields
} derive(@moonbitlang/core/debug.Debug)Immutable document element with schema-typed attribute and scalar values. The legacy string attributes expose model tokens; lexical source is in CST.
Element::attribute
fn Element::attribute(self : Element, name : String) -> String?Element::boolean
fn Element::boolean(self : Element, name : String) -> Field[Bool]Element::enumeration
fn Element::enumeration(self : Element, name : String) -> Field[BpmnEnum]Element::equal
fn Element::equal(a : Element, b : Element) -> BoolElement::from_values
fn Element::from_values(kind : Kind, values? : ArrayView[Attribute], contents? : ArrayView[Content], bindings? : ArrayView[(String, String)], value_type? : ExpandedName, text_value? : Scalar) -> ElementElement::integer
fn Element::integer(self : Element, name : String) -> Field[ExactInteger]Element::location
fn Element::location(self : Element) -> Location?Element::namespace_binding
fn Element::namespace_binding(self : Element, prefix : String) -> String?Element::new
fn Element::new(kind : Kind, attributes? : ArrayView[(String, String)], children? : ArrayView[Element], content? : String, bindings? : ArrayView[(String, String)], value_type? : ExpandedName) -> ElementA compatibility constructor for string attributes and text followed by children. QName spellings use the explicit bindings of this value. Typed references can instead be constructed directly from expanded identity with from_values.
Element::not_equal
fn Element::not_equal(x : Element, y : Element) -> BoolElement::number
fn Element::number(self : Element, name : String) -> Field[ExactNumber]Element::opaque_attributes
fn Element::opaque_attributes(self : Element) -> ReadOnlyArray[Attribute]Element::reference
fn Element::reference(self : Element, name : String) -> Field[Reference]Element::scalar
fn Element::scalar(self : Element, name : ExpandedName) -> Scalar?Element::string
fn Element::string(self : Element, name : String) -> Field[String]Element::to_repr
fn Element::to_repr(Element) -> @moonbitlang/core/debug.ReprElement::with_attribute
fn Element::with_attribute(self : Element, attribute : Attribute) -> ElementElement::with_contents
fn Element::with_contents(self : Element, contents : ArrayView[Content]) -> ElementElement::with_kind
fn Element::with_kind(self : Element, kind : Kind) -> ElementElement::xml
fn Element::xml(self : Element) -> XmlElement?impl Eq for Element
Eq::equal
fn equal(a : Element, b : Element) -> BoolEndEvent
pub struct EndEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEndEvent.
EndEvent::auditing
fn EndEvent::auditing(self : EndEvent) -> Field[Auditing]EndEvent::category_value_ref
fn EndEvent::category_value_ref(self : EndEvent) -> Field[ReadOnlyArray[Reference]]EndEvent::data_input
fn EndEvent::data_input(self : EndEvent) -> Field[ReadOnlyArray[DataInput]]EndEvent::data_input_association
fn EndEvent::data_input_association(self : EndEvent) -> Field[ReadOnlyArray[DataInputAssociation]]EndEvent::documentation
fn EndEvent::documentation(self : EndEvent) -> Field[ReadOnlyArray[Documentation]]EndEvent::equal
fn EndEvent::equal(EndEvent, EndEvent) -> BoolEndEvent::event_definition
fn EndEvent::event_definition(self : EndEvent) -> Field[ReadOnlyArray[EventDefinition]]EndEvent::event_definition_ref
fn EndEvent::event_definition_ref(self : EndEvent) -> Field[ReadOnlyArray[Reference]]EndEvent::extension_elements
fn EndEvent::extension_elements(self : EndEvent) -> Field[ExtensionElements]EndEvent::from_element
fn EndEvent::from_element(element : Element) -> EndEvent?EndEvent::id
fn EndEvent::id(self : EndEvent) -> Field[String]EndEvent::incoming
fn EndEvent::incoming(self : EndEvent) -> Field[ReadOnlyArray[Reference]]EndEvent::input_set
fn EndEvent::input_set(self : EndEvent) -> Field[InputSet]EndEvent::monitoring
fn EndEvent::monitoring(self : EndEvent) -> Field[Monitoring]EndEvent::name
fn EndEvent::name(self : EndEvent) -> Field[String]EndEvent::new
fn EndEvent::new(id? : String, name? : String, contents? : ArrayView[Content]) -> EndEventEndEvent::not_equal
fn EndEvent::not_equal(x : EndEvent, y : EndEvent) -> BoolEndEvent::outgoing
fn EndEvent::outgoing(self : EndEvent) -> Field[ReadOnlyArray[Reference]]EndEvent::property
fn EndEvent::property(self : EndEvent) -> Field[ReadOnlyArray[Property]]EndEvent::to_repr
fn EndEvent::to_repr(EndEvent) -> @moonbitlang/core/debug.ReprEndPoint
pub struct EndPoint {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEndPoint.
EndPoint::documentation
fn EndPoint::documentation(self : EndPoint) -> Field[ReadOnlyArray[Documentation]]EndPoint::equal
fn EndPoint::equal(EndPoint, EndPoint) -> BoolEndPoint::extension_elements
fn EndPoint::extension_elements(self : EndPoint) -> Field[ExtensionElements]EndPoint::from_element
fn EndPoint::from_element(element : Element) -> EndPoint?EndPoint::id
fn EndPoint::id(self : EndPoint) -> Field[String]EndPoint::new
fn EndPoint::new(id? : String, contents? : ArrayView[Content]) -> EndPointEndPoint::not_equal
fn EndPoint::not_equal(x : EndPoint, y : EndPoint) -> BoolEndPoint::to_repr
fn EndPoint::to_repr(EndPoint) -> @moonbitlang/core/debug.ReprErrorEventDefinition
pub struct ErrorEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tErrorEventDefinition.
ErrorEventDefinition::documentation
fn ErrorEventDefinition::documentation(self : ErrorEventDefinition) -> Field[ReadOnlyArray[Documentation]]ErrorEventDefinition::equal
fn ErrorEventDefinition::equal(ErrorEventDefinition, ErrorEventDefinition) -> BoolErrorEventDefinition::error_ref
fn ErrorEventDefinition::error_ref(self : ErrorEventDefinition) -> Field[Reference]ErrorEventDefinition::extension_elements
fn ErrorEventDefinition::extension_elements(self : ErrorEventDefinition) -> Field[ExtensionElements]ErrorEventDefinition::from_element
fn ErrorEventDefinition::from_element(element : Element) -> ErrorEventDefinition?ErrorEventDefinition::id
fn ErrorEventDefinition::id(self : ErrorEventDefinition) -> Field[String]ErrorEventDefinition::new
fn ErrorEventDefinition::new(id? : String, error_ref? : Reference, contents? : ArrayView[Content]) -> ErrorEventDefinitionErrorEventDefinition::not_equal
fn ErrorEventDefinition::not_equal(x : ErrorEventDefinition, y : ErrorEventDefinition) -> BoolErrorEventDefinition::to_repr
fn ErrorEventDefinition::to_repr(ErrorEventDefinition) -> @moonbitlang/core/debug.ReprEscalation
pub struct Escalation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEscalation.
Escalation::documentation
fn Escalation::documentation(self : Escalation) -> Field[ReadOnlyArray[Documentation]]Escalation::equal
fn Escalation::equal(Escalation, Escalation) -> BoolEscalation::escalation_code
fn Escalation::escalation_code(self : Escalation) -> Field[String]Escalation::extension_elements
fn Escalation::extension_elements(self : Escalation) -> Field[ExtensionElements]Escalation::from_element
fn Escalation::from_element(element : Element) -> Escalation?Escalation::id
fn Escalation::id(self : Escalation) -> Field[String]Escalation::name
fn Escalation::name(self : Escalation) -> Field[String]Escalation::new
fn Escalation::new(id? : String, name? : String, escalation_code? : String, structure_ref? : Reference, contents? : ArrayView[Content]) -> EscalationEscalation::not_equal
fn Escalation::not_equal(x : Escalation, y : Escalation) -> BoolEscalation::structure_ref
fn Escalation::structure_ref(self : Escalation) -> Field[Reference]Escalation::to_repr
fn Escalation::to_repr(Escalation) -> @moonbitlang/core/debug.ReprEscalationEventDefinition
pub struct EscalationEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEscalationEventDefinition.
EscalationEventDefinition::documentation
fn EscalationEventDefinition::documentation(self : EscalationEventDefinition) -> Field[ReadOnlyArray[Documentation]]EscalationEventDefinition::equal
fn EscalationEventDefinition::equal(EscalationEventDefinition, EscalationEventDefinition) -> BoolEscalationEventDefinition::escalation_ref
fn EscalationEventDefinition::escalation_ref(self : EscalationEventDefinition) -> Field[Reference]EscalationEventDefinition::extension_elements
fn EscalationEventDefinition::extension_elements(self : EscalationEventDefinition) -> Field[ExtensionElements]EscalationEventDefinition::from_element
fn EscalationEventDefinition::from_element(element : Element) -> EscalationEventDefinition?EscalationEventDefinition::id
fn EscalationEventDefinition::id(self : EscalationEventDefinition) -> Field[String]EscalationEventDefinition::new
fn EscalationEventDefinition::new(id? : String, escalation_ref? : Reference, contents? : ArrayView[Content]) -> EscalationEventDefinitionEscalationEventDefinition::not_equal
fn EscalationEventDefinition::not_equal(x : EscalationEventDefinition, y : EscalationEventDefinition) -> BoolEscalationEventDefinition::to_repr
fn EscalationEventDefinition::to_repr(EscalationEventDefinition) -> @moonbitlang/core/debug.ReprEvent
pub struct Event {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEvent.
Event::auditing
fn Event::auditing(self : Event) -> Field[Auditing]Event::category_value_ref
fn Event::category_value_ref(self : Event) -> Field[ReadOnlyArray[Reference]]Event::documentation
fn Event::documentation(self : Event) -> Field[ReadOnlyArray[Documentation]]Event::equal
fn Event::equal(Event, Event) -> BoolEvent::extension_elements
fn Event::extension_elements(self : Event) -> Field[ExtensionElements]Event::from_element
fn Event::from_element(element : Element) -> Event?Event::id
fn Event::id(self : Event) -> Field[String]Event::incoming
fn Event::incoming(self : Event) -> Field[ReadOnlyArray[Reference]]Event::monitoring
fn Event::monitoring(self : Event) -> Field[Monitoring]Event::name
fn Event::name(self : Event) -> Field[String]Event::not_equal
fn Event::not_equal(x : Event, y : Event) -> BoolEvent::outgoing
fn Event::outgoing(self : Event) -> Field[ReadOnlyArray[Reference]]Event::property
fn Event::property(self : Event) -> Field[ReadOnlyArray[Property]]Event::to_repr
fn Event::to_repr(Event) -> @moonbitlang/core/debug.ReprEventBasedGateway
pub struct EventBasedGateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEventBasedGateway.
EventBasedGateway::auditing
fn EventBasedGateway::auditing(self : EventBasedGateway) -> Field[Auditing]EventBasedGateway::category_value_ref
fn EventBasedGateway::category_value_ref(self : EventBasedGateway) -> Field[ReadOnlyArray[Reference]]EventBasedGateway::documentation
fn EventBasedGateway::documentation(self : EventBasedGateway) -> Field[ReadOnlyArray[Documentation]]EventBasedGateway::equal
fn EventBasedGateway::equal(EventBasedGateway, EventBasedGateway) -> BoolEventBasedGateway::event_gateway_type
fn EventBasedGateway::event_gateway_type(self : EventBasedGateway) -> Field[EventBasedGatewayType]EventBasedGateway::extension_elements
fn EventBasedGateway::extension_elements(self : EventBasedGateway) -> Field[ExtensionElements]EventBasedGateway::from_element
fn EventBasedGateway::from_element(element : Element) -> EventBasedGateway?EventBasedGateway::gateway_direction
fn EventBasedGateway::gateway_direction(self : EventBasedGateway) -> Field[GatewayDirection]EventBasedGateway::id
fn EventBasedGateway::id(self : EventBasedGateway) -> Field[String]EventBasedGateway::incoming
fn EventBasedGateway::incoming(self : EventBasedGateway) -> Field[ReadOnlyArray[Reference]]EventBasedGateway::instantiate
fn EventBasedGateway::instantiate(self : EventBasedGateway) -> Field[Bool]EventBasedGateway::monitoring
fn EventBasedGateway::monitoring(self : EventBasedGateway) -> Field[Monitoring]EventBasedGateway::name
fn EventBasedGateway::name(self : EventBasedGateway) -> Field[String]EventBasedGateway::new
fn EventBasedGateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, instantiate? : Bool, event_gateway_type? : EventBasedGatewayType, contents? : ArrayView[Content]) -> EventBasedGatewayEventBasedGateway::not_equal
fn EventBasedGateway::not_equal(x : EventBasedGateway, y : EventBasedGateway) -> BoolEventBasedGateway::outgoing
fn EventBasedGateway::outgoing(self : EventBasedGateway) -> Field[ReadOnlyArray[Reference]]EventBasedGateway::to_repr
fn EventBasedGateway::to_repr(EventBasedGateway) -> @moonbitlang/core/debug.ReprEventBasedGatewayType
pub(all) enum EventBasedGatewayType {
Exclusive
Parallel
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tEventBasedGatewayType.
EventBasedGatewayType::equal
fn EventBasedGatewayType::equal(EventBasedGatewayType, EventBasedGatewayType) -> BoolEventBasedGatewayType::not_equal
fn EventBasedGatewayType::not_equal(x : EventBasedGatewayType, y : EventBasedGatewayType) -> BoolEventBasedGatewayType::parse
fn EventBasedGatewayType::parse(token : String) -> EventBasedGatewayType?EventBasedGatewayType::to_repr
fn EventBasedGatewayType::to_repr(EventBasedGatewayType) -> @moonbitlang/core/debug.ReprEventBasedGatewayType::token
fn EventBasedGatewayType::token(self : EventBasedGatewayType) -> StringEventDefinition
pub struct EventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tEventDefinition.
EventDefinition::documentation
fn EventDefinition::documentation(self : EventDefinition) -> Field[ReadOnlyArray[Documentation]]EventDefinition::equal
fn EventDefinition::equal(EventDefinition, EventDefinition) -> BoolEventDefinition::extension_elements
fn EventDefinition::extension_elements(self : EventDefinition) -> Field[ExtensionElements]EventDefinition::from_element
fn EventDefinition::from_element(element : Element) -> EventDefinition?EventDefinition::id
fn EventDefinition::id(self : EventDefinition) -> Field[String]EventDefinition::not_equal
fn EventDefinition::not_equal(x : EventDefinition, y : EventDefinition) -> BoolEventDefinition::to_repr
fn EventDefinition::to_repr(EventDefinition) -> @moonbitlang/core/debug.ReprEventReader
pub struct EventReader {
// private fields
}EventReader::iter
fn EventReader::iter(self : EventReader) -> Iter[TraversalEvent]EventReader::new
fn EventReader::new(root : NodeRef) -> EventReaderEventReader::next
fn EventReader::next(self : EventReader) -> TraversalEvent?EventReader::skip_children
fn EventReader::skip_children(self : EventReader) -> UnitEventReader::stop
fn EventReader::stop(self : EventReader) -> Unitimpl EventSource for EventReader
EventSource::next
fn next(self : EventReader) -> TraversalEvent?EventSource::skip_children
fn skip_children(self : EventReader) -> UnitEventSource::stop
fn stop(self : EventReader) -> UnitExactInteger
pub struct ExactInteger {
token : String
} derive(Eq, @moonbitlang/core/debug.Debug)ExactInteger::equal
fn ExactInteger::equal(ExactInteger, ExactInteger) -> BoolExactInteger::not_equal
fn ExactInteger::not_equal(x : ExactInteger, y : ExactInteger) -> BoolExactInteger::parse
fn ExactInteger::parse(token : String) -> ExactInteger?ExactInteger::to_repr
fn ExactInteger::to_repr(ExactInteger) -> @moonbitlang/core/debug.ReprExactNumber
pub struct ExactNumber {
token : String
} derive(Eq, @moonbitlang/core/debug.Debug)An exact XML Schema numeric token. It is never converted through a host float.
ExactNumber::equal
fn ExactNumber::equal(ExactNumber, ExactNumber) -> BoolExactNumber::is_finite
fn ExactNumber::is_finite(self : ExactNumber) -> BoolExactNumber::not_equal
fn ExactNumber::not_equal(x : ExactNumber, y : ExactNumber) -> BoolExactNumber::parse
fn ExactNumber::parse(token : String) -> ExactNumber?ExactNumber::to_repr
fn ExactNumber::to_repr(ExactNumber) -> @moonbitlang/core/debug.ReprExclusiveGateway
pub struct ExclusiveGateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tExclusiveGateway.
ExclusiveGateway::auditing
fn ExclusiveGateway::auditing(self : ExclusiveGateway) -> Field[Auditing]ExclusiveGateway::category_value_ref
fn ExclusiveGateway::category_value_ref(self : ExclusiveGateway) -> Field[ReadOnlyArray[Reference]]ExclusiveGateway::default_
fn ExclusiveGateway::default_(self : ExclusiveGateway) -> Field[Reference]ExclusiveGateway::documentation
fn ExclusiveGateway::documentation(self : ExclusiveGateway) -> Field[ReadOnlyArray[Documentation]]ExclusiveGateway::equal
fn ExclusiveGateway::equal(ExclusiveGateway, ExclusiveGateway) -> BoolExclusiveGateway::extension_elements
fn ExclusiveGateway::extension_elements(self : ExclusiveGateway) -> Field[ExtensionElements]ExclusiveGateway::from_element
fn ExclusiveGateway::from_element(element : Element) -> ExclusiveGateway?ExclusiveGateway::gateway_direction
fn ExclusiveGateway::gateway_direction(self : ExclusiveGateway) -> Field[GatewayDirection]ExclusiveGateway::id
fn ExclusiveGateway::id(self : ExclusiveGateway) -> Field[String]ExclusiveGateway::incoming
fn ExclusiveGateway::incoming(self : ExclusiveGateway) -> Field[ReadOnlyArray[Reference]]ExclusiveGateway::monitoring
fn ExclusiveGateway::monitoring(self : ExclusiveGateway) -> Field[Monitoring]ExclusiveGateway::name
fn ExclusiveGateway::name(self : ExclusiveGateway) -> Field[String]ExclusiveGateway::new
fn ExclusiveGateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, default_? : Reference, contents? : ArrayView[Content]) -> ExclusiveGatewayExclusiveGateway::not_equal
fn ExclusiveGateway::not_equal(x : ExclusiveGateway, y : ExclusiveGateway) -> BoolExclusiveGateway::outgoing
fn ExclusiveGateway::outgoing(self : ExclusiveGateway) -> Field[ReadOnlyArray[Reference]]ExclusiveGateway::to_repr
fn ExclusiveGateway::to_repr(ExclusiveGateway) -> @moonbitlang/core/debug.ReprExpandedName
pub struct ExpandedName {
namespace_uri : String
local_name : String
} derive(Eq, @moonbitlang/core/debug.Debug)ExpandedName::equal
fn ExpandedName::equal(ExpandedName, ExpandedName) -> BoolExpandedName::new
fn ExpandedName::new(namespace_uri : String, local_name : String) -> ExpandedNameNames are values; writer validation checks constructed names and bindings.
ExpandedName::not_equal
fn ExpandedName::not_equal(x : ExpandedName, y : ExpandedName) -> BoolExpandedName::to_repr
fn ExpandedName::to_repr(ExpandedName) -> @moonbitlang/core/debug.ReprExpression
pub struct Expression {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tExpression.
Expression::documentation
fn Expression::documentation(self : Expression) -> Field[ReadOnlyArray[Documentation]]Expression::equal
fn Expression::equal(Expression, Expression) -> BoolExpression::extension_elements
fn Expression::extension_elements(self : Expression) -> Field[ExtensionElements]Expression::from_element
fn Expression::from_element(element : Element) -> Expression?Expression::id
fn Expression::id(self : Expression) -> Field[String]Expression::new
fn Expression::new(id? : String, contents? : ArrayView[Content]) -> ExpressionExpression::not_equal
fn Expression::not_equal(x : Expression, y : Expression) -> BoolExpression::to_repr
fn Expression::to_repr(Expression) -> @moonbitlang/core/debug.ReprExtension
pub struct Extension {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tExtension.
Extension::definition
fn Extension::definition(self : Extension) -> Field[Reference]Extension::documentation
fn Extension::documentation(self : Extension) -> Field[ReadOnlyArray[Documentation]]Extension::equal
fn Extension::equal(Extension, Extension) -> BoolExtension::from_element
fn Extension::from_element(element : Element) -> Extension?Extension::must_understand
fn Extension::must_understand(self : Extension) -> Field[Bool]Extension::new
fn Extension::new(definition? : Reference, must_understand? : Bool, contents? : ArrayView[Content]) -> ExtensionExtension::not_equal
fn Extension::not_equal(x : Extension, y : Extension) -> BoolExtension::to_repr
fn Extension::to_repr(Extension) -> @moonbitlang/core/debug.ReprExtensionElements
pub struct ExtensionElements {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tExtensionElements.
ExtensionElements::equal
fn ExtensionElements::equal(ExtensionElements, ExtensionElements) -> BoolExtensionElements::from_element
fn ExtensionElements::from_element(element : Element) -> ExtensionElements?ExtensionElements::new
fn ExtensionElements::new(contents? : ArrayView[Content]) -> ExtensionElementsExtensionElements::not_equal
fn ExtensionElements::not_equal(x : ExtensionElements, y : ExtensionElements) -> BoolExtensionElements::to_repr
fn ExtensionElements::to_repr(ExtensionElements) -> @moonbitlang/core/debug.ReprExternalNode
pub struct ExternalNode {
symbol : ResolvedSymbol
occurrence : Int
} derive(Eq, @moonbitlang/core/debug.Debug)ExternalNode::equal
fn ExternalNode::equal(ExternalNode, ExternalNode) -> BoolExternalNode::not_equal
fn ExternalNode::not_equal(x : ExternalNode, y : ExternalNode) -> BoolExternalNode::to_repr
fn ExternalNode::to_repr(ExternalNode) -> @moonbitlang/core/debug.ReprExternalResource
pub struct ExternalResource {
location : String
namespace_uri : String
import_type : String
symbols : ReadOnlyArray[String]
} derive(Eq, @moonbitlang/core/debug.Debug)Caller-supplied non-BPMN identities. This is an explicit symbol table, not an XML Schema, WSDL or vendor-language validator.
ExternalResource::equal
fn ExternalResource::equal(ExternalResource, ExternalResource) -> BoolExternalResource::new
fn ExternalResource::new(location : String, namespace_uri : String, import_type : String, symbols : ArrayView[String]) -> ExternalResourceExternalResource::not_equal
fn ExternalResource::not_equal(x : ExternalResource, y : ExternalResource) -> BoolExternalResource::to_repr
fn ExternalResource::to_repr(ExternalResource) -> @moonbitlang/core/debug.ReprField
pub(all) enum Field[T] {
Absent
Present(T)
InvalidValue(Scalar)
} derive(Eq, @moonbitlang/core/debug.Debug)Absence is separate from a present false, empty string, zero or reference.
Field::equal
fn[T : Eq] Field::equal(Field[T], Field[T]) -> BoolField::not_equal
fn[T : Eq] Field::not_equal(x : Field[T], y : Field[T]) -> BoolField::to_repr
fn[T : @moonbitlang/core/debug.Debug] Field::to_repr(Field[T]) -> @moonbitlang/core/debug.ReprField::value
fn[T] Field::value(self : Field[T]) -> T?FlowElement
pub struct FlowElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tFlowElement.
FlowElement::auditing
fn FlowElement::auditing(self : FlowElement) -> Field[Auditing]FlowElement::category_value_ref
fn FlowElement::category_value_ref(self : FlowElement) -> Field[ReadOnlyArray[Reference]]FlowElement::documentation
fn FlowElement::documentation(self : FlowElement) -> Field[ReadOnlyArray[Documentation]]FlowElement::equal
fn FlowElement::equal(FlowElement, FlowElement) -> BoolFlowElement::extension_elements
fn FlowElement::extension_elements(self : FlowElement) -> Field[ExtensionElements]FlowElement::from_element
fn FlowElement::from_element(element : Element) -> FlowElement?FlowElement::id
fn FlowElement::id(self : FlowElement) -> Field[String]FlowElement::monitoring
fn FlowElement::monitoring(self : FlowElement) -> Field[Monitoring]FlowElement::name
fn FlowElement::name(self : FlowElement) -> Field[String]FlowElement::not_equal
fn FlowElement::not_equal(x : FlowElement, y : FlowElement) -> BoolFlowElement::to_repr
fn FlowElement::to_repr(FlowElement) -> @moonbitlang/core/debug.ReprFlowNode
pub struct FlowNode {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tFlowNode.
FlowNode::auditing
fn FlowNode::auditing(self : FlowNode) -> Field[Auditing]FlowNode::category_value_ref
fn FlowNode::category_value_ref(self : FlowNode) -> Field[ReadOnlyArray[Reference]]FlowNode::documentation
fn FlowNode::documentation(self : FlowNode) -> Field[ReadOnlyArray[Documentation]]FlowNode::equal
fn FlowNode::equal(FlowNode, FlowNode) -> BoolFlowNode::extension_elements
fn FlowNode::extension_elements(self : FlowNode) -> Field[ExtensionElements]FlowNode::from_element
fn FlowNode::from_element(element : Element) -> FlowNode?FlowNode::id
fn FlowNode::id(self : FlowNode) -> Field[String]FlowNode::incoming
fn FlowNode::incoming(self : FlowNode) -> Field[ReadOnlyArray[Reference]]FlowNode::monitoring
fn FlowNode::monitoring(self : FlowNode) -> Field[Monitoring]FlowNode::name
fn FlowNode::name(self : FlowNode) -> Field[String]FlowNode::not_equal
fn FlowNode::not_equal(x : FlowNode, y : FlowNode) -> BoolFlowNode::outgoing
fn FlowNode::outgoing(self : FlowNode) -> Field[ReadOnlyArray[Reference]]FlowNode::to_repr
fn FlowNode::to_repr(FlowNode) -> @moonbitlang/core/debug.ReprFormalExpression
pub struct FormalExpression {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tFormalExpression.
FormalExpression::documentation
fn FormalExpression::documentation(self : FormalExpression) -> Field[ReadOnlyArray[Documentation]]FormalExpression::equal
fn FormalExpression::equal(FormalExpression, FormalExpression) -> BoolFormalExpression::evaluates_to_type_ref
fn FormalExpression::evaluates_to_type_ref(self : FormalExpression) -> Field[Reference]FormalExpression::extension_elements
fn FormalExpression::extension_elements(self : FormalExpression) -> Field[ExtensionElements]FormalExpression::from_element
fn FormalExpression::from_element(element : Element) -> FormalExpression?FormalExpression::id
fn FormalExpression::id(self : FormalExpression) -> Field[String]FormalExpression::language
fn FormalExpression::language(self : FormalExpression) -> Field[String]FormalExpression::new
fn FormalExpression::new(id? : String, language? : String, evaluates_to_type_ref? : Reference, contents? : ArrayView[Content]) -> FormalExpressionFormalExpression::not_equal
fn FormalExpression::not_equal(x : FormalExpression, y : FormalExpression) -> BoolFormalExpression::to_repr
fn FormalExpression::to_repr(FormalExpression) -> @moonbitlang/core/debug.ReprGateway
pub struct Gateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGateway.
Gateway::auditing
fn Gateway::auditing(self : Gateway) -> Field[Auditing]Gateway::category_value_ref
fn Gateway::category_value_ref(self : Gateway) -> Field[ReadOnlyArray[Reference]]Gateway::documentation
fn Gateway::documentation(self : Gateway) -> Field[ReadOnlyArray[Documentation]]Gateway::equal
fn Gateway::equal(Gateway, Gateway) -> BoolGateway::extension_elements
fn Gateway::extension_elements(self : Gateway) -> Field[ExtensionElements]Gateway::from_element
fn Gateway::from_element(element : Element) -> Gateway?Gateway::gateway_direction
fn Gateway::gateway_direction(self : Gateway) -> Field[GatewayDirection]Gateway::id
fn Gateway::id(self : Gateway) -> Field[String]Gateway::incoming
fn Gateway::incoming(self : Gateway) -> Field[ReadOnlyArray[Reference]]Gateway::monitoring
fn Gateway::monitoring(self : Gateway) -> Field[Monitoring]Gateway::name
fn Gateway::name(self : Gateway) -> Field[String]Gateway::new
fn Gateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, contents? : ArrayView[Content]) -> GatewayGateway::not_equal
fn Gateway::not_equal(x : Gateway, y : Gateway) -> BoolGateway::outgoing
fn Gateway::outgoing(self : Gateway) -> Field[ReadOnlyArray[Reference]]Gateway::to_repr
fn Gateway::to_repr(Gateway) -> @moonbitlang/core/debug.ReprGatewayDirection
pub(all) enum GatewayDirection {
Unspecified
Converging
Diverging
Mixed
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tGatewayDirection.
GatewayDirection::equal
fn GatewayDirection::equal(GatewayDirection, GatewayDirection) -> BoolGatewayDirection::not_equal
fn GatewayDirection::not_equal(x : GatewayDirection, y : GatewayDirection) -> BoolGatewayDirection::parse
fn GatewayDirection::parse(token : String) -> GatewayDirection?GatewayDirection::to_repr
fn GatewayDirection::to_repr(GatewayDirection) -> @moonbitlang/core/debug.ReprGatewayDirection::token
fn GatewayDirection::token(self : GatewayDirection) -> StringGlobalBusinessRuleTask
pub struct GlobalBusinessRuleTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalBusinessRuleTask.
GlobalBusinessRuleTask::documentation
fn GlobalBusinessRuleTask::documentation(self : GlobalBusinessRuleTask) -> Field[ReadOnlyArray[Documentation]]GlobalBusinessRuleTask::equal
fn GlobalBusinessRuleTask::equal(GlobalBusinessRuleTask, GlobalBusinessRuleTask) -> BoolGlobalBusinessRuleTask::extension_elements
fn GlobalBusinessRuleTask::extension_elements(self : GlobalBusinessRuleTask) -> Field[ExtensionElements]GlobalBusinessRuleTask::from_element
fn GlobalBusinessRuleTask::from_element(element : Element) -> GlobalBusinessRuleTask?GlobalBusinessRuleTask::id
fn GlobalBusinessRuleTask::id(self : GlobalBusinessRuleTask) -> Field[String]GlobalBusinessRuleTask::implementation
fn GlobalBusinessRuleTask::implementation(self : GlobalBusinessRuleTask) -> Field[Implementation]GlobalBusinessRuleTask::io_binding
fn GlobalBusinessRuleTask::io_binding(self : GlobalBusinessRuleTask) -> Field[ReadOnlyArray[InputOutputBinding]]GlobalBusinessRuleTask::io_specification
fn GlobalBusinessRuleTask::io_specification(self : GlobalBusinessRuleTask) -> Field[InputOutputSpecification]GlobalBusinessRuleTask::name
fn GlobalBusinessRuleTask::name(self : GlobalBusinessRuleTask) -> Field[String]GlobalBusinessRuleTask::new
fn GlobalBusinessRuleTask::new(id? : String, name? : String, implementation? : Implementation, contents? : ArrayView[Content]) -> GlobalBusinessRuleTaskGlobalBusinessRuleTask::not_equal
fn GlobalBusinessRuleTask::not_equal(x : GlobalBusinessRuleTask, y : GlobalBusinessRuleTask) -> BoolGlobalBusinessRuleTask::resource_role
fn GlobalBusinessRuleTask::resource_role(self : GlobalBusinessRuleTask) -> Field[ReadOnlyArray[ResourceRole]]GlobalBusinessRuleTask::supported_interface_ref
fn GlobalBusinessRuleTask::supported_interface_ref(self : GlobalBusinessRuleTask) -> Field[ReadOnlyArray[Reference]]GlobalBusinessRuleTask::to_repr
fn GlobalBusinessRuleTask::to_repr(GlobalBusinessRuleTask) -> @moonbitlang/core/debug.ReprGlobalChoreographyTask
pub struct GlobalChoreographyTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalChoreographyTask.
GlobalChoreographyTask::artifact
fn GlobalChoreographyTask::artifact(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[Artifact]]GlobalChoreographyTask::choreography_ref
fn GlobalChoreographyTask::choreography_ref(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[Reference]]GlobalChoreographyTask::conversation_association
fn GlobalChoreographyTask::conversation_association(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[ConversationAssociation]]GlobalChoreographyTask::conversation_link
fn GlobalChoreographyTask::conversation_link(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[ConversationLink]]GlobalChoreographyTask::conversation_node
fn GlobalChoreographyTask::conversation_node(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[ConversationNode]]GlobalChoreographyTask::correlation_key
fn GlobalChoreographyTask::correlation_key(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[CorrelationKey]]GlobalChoreographyTask::documentation
fn GlobalChoreographyTask::documentation(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[Documentation]]GlobalChoreographyTask::equal
fn GlobalChoreographyTask::equal(GlobalChoreographyTask, GlobalChoreographyTask) -> BoolGlobalChoreographyTask::extension_elements
fn GlobalChoreographyTask::extension_elements(self : GlobalChoreographyTask) -> Field[ExtensionElements]GlobalChoreographyTask::flow_element
fn GlobalChoreographyTask::flow_element(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[FlowElement]]GlobalChoreographyTask::from_element
fn GlobalChoreographyTask::from_element(element : Element) -> GlobalChoreographyTask?GlobalChoreographyTask::id
fn GlobalChoreographyTask::id(self : GlobalChoreographyTask) -> Field[String]GlobalChoreographyTask::initiating_participant_ref
fn GlobalChoreographyTask::initiating_participant_ref(self : GlobalChoreographyTask) -> Field[Reference]GlobalChoreographyTask::is_closed
fn GlobalChoreographyTask::is_closed(self : GlobalChoreographyTask) -> Field[Bool]GlobalChoreographyTask::message_flow
fn GlobalChoreographyTask::message_flow(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[MessageFlow]]GlobalChoreographyTask::message_flow_association
fn GlobalChoreographyTask::message_flow_association(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[MessageFlowAssociation]]GlobalChoreographyTask::name
fn GlobalChoreographyTask::name(self : GlobalChoreographyTask) -> Field[String]GlobalChoreographyTask::new
fn GlobalChoreographyTask::new(id? : String, name? : String, is_closed? : Bool, initiating_participant_ref? : Reference, contents? : ArrayView[Content]) -> GlobalChoreographyTaskGlobalChoreographyTask::not_equal
fn GlobalChoreographyTask::not_equal(x : GlobalChoreographyTask, y : GlobalChoreographyTask) -> BoolGlobalChoreographyTask::participant
fn GlobalChoreographyTask::participant(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[Participant]]GlobalChoreographyTask::participant_association
fn GlobalChoreographyTask::participant_association(self : GlobalChoreographyTask) -> Field[ReadOnlyArray[ParticipantAssociation]]GlobalChoreographyTask::to_repr
fn GlobalChoreographyTask::to_repr(GlobalChoreographyTask) -> @moonbitlang/core/debug.ReprGlobalConversation
pub struct GlobalConversation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalConversation.
GlobalConversation::artifact
fn GlobalConversation::artifact(self : GlobalConversation) -> Field[ReadOnlyArray[Artifact]]GlobalConversation::choreography_ref
fn GlobalConversation::choreography_ref(self : GlobalConversation) -> Field[ReadOnlyArray[Reference]]GlobalConversation::conversation_association
fn GlobalConversation::conversation_association(self : GlobalConversation) -> Field[ReadOnlyArray[ConversationAssociation]]GlobalConversation::conversation_link
fn GlobalConversation::conversation_link(self : GlobalConversation) -> Field[ReadOnlyArray[ConversationLink]]GlobalConversation::conversation_node
fn GlobalConversation::conversation_node(self : GlobalConversation) -> Field[ReadOnlyArray[ConversationNode]]GlobalConversation::correlation_key
fn GlobalConversation::correlation_key(self : GlobalConversation) -> Field[ReadOnlyArray[CorrelationKey]]GlobalConversation::documentation
fn GlobalConversation::documentation(self : GlobalConversation) -> Field[ReadOnlyArray[Documentation]]GlobalConversation::equal
fn GlobalConversation::equal(GlobalConversation, GlobalConversation) -> BoolGlobalConversation::extension_elements
fn GlobalConversation::extension_elements(self : GlobalConversation) -> Field[ExtensionElements]GlobalConversation::from_element
fn GlobalConversation::from_element(element : Element) -> GlobalConversation?GlobalConversation::id
fn GlobalConversation::id(self : GlobalConversation) -> Field[String]GlobalConversation::is_closed
fn GlobalConversation::is_closed(self : GlobalConversation) -> Field[Bool]GlobalConversation::message_flow
fn GlobalConversation::message_flow(self : GlobalConversation) -> Field[ReadOnlyArray[MessageFlow]]GlobalConversation::message_flow_association
fn GlobalConversation::message_flow_association(self : GlobalConversation) -> Field[ReadOnlyArray[MessageFlowAssociation]]GlobalConversation::name
fn GlobalConversation::name(self : GlobalConversation) -> Field[String]GlobalConversation::new
fn GlobalConversation::new(id? : String, name? : String, is_closed? : Bool, contents? : ArrayView[Content]) -> GlobalConversationGlobalConversation::not_equal
fn GlobalConversation::not_equal(x : GlobalConversation, y : GlobalConversation) -> BoolGlobalConversation::participant
fn GlobalConversation::participant(self : GlobalConversation) -> Field[ReadOnlyArray[Participant]]GlobalConversation::participant_association
fn GlobalConversation::participant_association(self : GlobalConversation) -> Field[ReadOnlyArray[ParticipantAssociation]]GlobalConversation::to_repr
fn GlobalConversation::to_repr(GlobalConversation) -> @moonbitlang/core/debug.ReprGlobalManualTask
pub struct GlobalManualTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalManualTask.
GlobalManualTask::documentation
fn GlobalManualTask::documentation(self : GlobalManualTask) -> Field[ReadOnlyArray[Documentation]]GlobalManualTask::equal
fn GlobalManualTask::equal(GlobalManualTask, GlobalManualTask) -> BoolGlobalManualTask::extension_elements
fn GlobalManualTask::extension_elements(self : GlobalManualTask) -> Field[ExtensionElements]GlobalManualTask::from_element
fn GlobalManualTask::from_element(element : Element) -> GlobalManualTask?GlobalManualTask::id
fn GlobalManualTask::id(self : GlobalManualTask) -> Field[String]GlobalManualTask::io_binding
fn GlobalManualTask::io_binding(self : GlobalManualTask) -> Field[ReadOnlyArray[InputOutputBinding]]GlobalManualTask::io_specification
fn GlobalManualTask::io_specification(self : GlobalManualTask) -> Field[InputOutputSpecification]GlobalManualTask::name
fn GlobalManualTask::name(self : GlobalManualTask) -> Field[String]GlobalManualTask::new
fn GlobalManualTask::new(id? : String, name? : String, contents? : ArrayView[Content]) -> GlobalManualTaskGlobalManualTask::not_equal
fn GlobalManualTask::not_equal(x : GlobalManualTask, y : GlobalManualTask) -> BoolGlobalManualTask::resource_role
fn GlobalManualTask::resource_role(self : GlobalManualTask) -> Field[ReadOnlyArray[ResourceRole]]GlobalManualTask::supported_interface_ref
fn GlobalManualTask::supported_interface_ref(self : GlobalManualTask) -> Field[ReadOnlyArray[Reference]]GlobalManualTask::to_repr
fn GlobalManualTask::to_repr(GlobalManualTask) -> @moonbitlang/core/debug.ReprGlobalScriptTask
pub struct GlobalScriptTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalScriptTask.
GlobalScriptTask::documentation
fn GlobalScriptTask::documentation(self : GlobalScriptTask) -> Field[ReadOnlyArray[Documentation]]GlobalScriptTask::equal
fn GlobalScriptTask::equal(GlobalScriptTask, GlobalScriptTask) -> BoolGlobalScriptTask::extension_elements
fn GlobalScriptTask::extension_elements(self : GlobalScriptTask) -> Field[ExtensionElements]GlobalScriptTask::from_element
fn GlobalScriptTask::from_element(element : Element) -> GlobalScriptTask?GlobalScriptTask::id
fn GlobalScriptTask::id(self : GlobalScriptTask) -> Field[String]GlobalScriptTask::io_binding
fn GlobalScriptTask::io_binding(self : GlobalScriptTask) -> Field[ReadOnlyArray[InputOutputBinding]]GlobalScriptTask::io_specification
fn GlobalScriptTask::io_specification(self : GlobalScriptTask) -> Field[InputOutputSpecification]GlobalScriptTask::name
fn GlobalScriptTask::name(self : GlobalScriptTask) -> Field[String]GlobalScriptTask::new
fn GlobalScriptTask::new(id? : String, name? : String, script_language? : String, contents? : ArrayView[Content]) -> GlobalScriptTaskGlobalScriptTask::not_equal
fn GlobalScriptTask::not_equal(x : GlobalScriptTask, y : GlobalScriptTask) -> BoolGlobalScriptTask::resource_role
fn GlobalScriptTask::resource_role(self : GlobalScriptTask) -> Field[ReadOnlyArray[ResourceRole]]GlobalScriptTask::script
fn GlobalScriptTask::script(self : GlobalScriptTask) -> Field[Script]GlobalScriptTask::script_language
fn GlobalScriptTask::script_language(self : GlobalScriptTask) -> Field[String]GlobalScriptTask::supported_interface_ref
fn GlobalScriptTask::supported_interface_ref(self : GlobalScriptTask) -> Field[ReadOnlyArray[Reference]]GlobalScriptTask::to_repr
fn GlobalScriptTask::to_repr(GlobalScriptTask) -> @moonbitlang/core/debug.ReprGlobalTask
pub struct GlobalTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalTask.
GlobalTask::documentation
fn GlobalTask::documentation(self : GlobalTask) -> Field[ReadOnlyArray[Documentation]]GlobalTask::equal
fn GlobalTask::equal(GlobalTask, GlobalTask) -> BoolGlobalTask::extension_elements
fn GlobalTask::extension_elements(self : GlobalTask) -> Field[ExtensionElements]GlobalTask::from_element
fn GlobalTask::from_element(element : Element) -> GlobalTask?GlobalTask::id
fn GlobalTask::id(self : GlobalTask) -> Field[String]GlobalTask::io_binding
fn GlobalTask::io_binding(self : GlobalTask) -> Field[ReadOnlyArray[InputOutputBinding]]GlobalTask::io_specification
fn GlobalTask::io_specification(self : GlobalTask) -> Field[InputOutputSpecification]GlobalTask::name
fn GlobalTask::name(self : GlobalTask) -> Field[String]GlobalTask::new
fn GlobalTask::new(id? : String, name? : String, contents? : ArrayView[Content]) -> GlobalTaskGlobalTask::not_equal
fn GlobalTask::not_equal(x : GlobalTask, y : GlobalTask) -> BoolGlobalTask::resource_role
fn GlobalTask::resource_role(self : GlobalTask) -> Field[ReadOnlyArray[ResourceRole]]GlobalTask::supported_interface_ref
fn GlobalTask::supported_interface_ref(self : GlobalTask) -> Field[ReadOnlyArray[Reference]]GlobalTask::to_repr
fn GlobalTask::to_repr(GlobalTask) -> @moonbitlang/core/debug.ReprGlobalUserTask
pub struct GlobalUserTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGlobalUserTask.
GlobalUserTask::documentation
fn GlobalUserTask::documentation(self : GlobalUserTask) -> Field[ReadOnlyArray[Documentation]]GlobalUserTask::equal
fn GlobalUserTask::equal(GlobalUserTask, GlobalUserTask) -> BoolGlobalUserTask::extension_elements
fn GlobalUserTask::extension_elements(self : GlobalUserTask) -> Field[ExtensionElements]GlobalUserTask::from_element
fn GlobalUserTask::from_element(element : Element) -> GlobalUserTask?GlobalUserTask::id
fn GlobalUserTask::id(self : GlobalUserTask) -> Field[String]GlobalUserTask::implementation
fn GlobalUserTask::implementation(self : GlobalUserTask) -> Field[Implementation]GlobalUserTask::io_binding
fn GlobalUserTask::io_binding(self : GlobalUserTask) -> Field[ReadOnlyArray[InputOutputBinding]]GlobalUserTask::io_specification
fn GlobalUserTask::io_specification(self : GlobalUserTask) -> Field[InputOutputSpecification]GlobalUserTask::name
fn GlobalUserTask::name(self : GlobalUserTask) -> Field[String]GlobalUserTask::new
fn GlobalUserTask::new(id? : String, name? : String, implementation? : Implementation, contents? : ArrayView[Content]) -> GlobalUserTaskGlobalUserTask::not_equal
fn GlobalUserTask::not_equal(x : GlobalUserTask, y : GlobalUserTask) -> BoolGlobalUserTask::rendering
fn GlobalUserTask::rendering(self : GlobalUserTask) -> Field[ReadOnlyArray[Rendering]]GlobalUserTask::resource_role
fn GlobalUserTask::resource_role(self : GlobalUserTask) -> Field[ReadOnlyArray[ResourceRole]]GlobalUserTask::supported_interface_ref
fn GlobalUserTask::supported_interface_ref(self : GlobalUserTask) -> Field[ReadOnlyArray[Reference]]GlobalUserTask::to_repr
fn GlobalUserTask::to_repr(GlobalUserTask) -> @moonbitlang/core/debug.ReprGraphBuildResult
pub struct GraphBuildResult {
graph : DocumentGraph?
diagnostics : ReadOnlyArray[Diagnostic]
} derive(@moonbitlang/core/debug.Debug)GraphBuildResult::to_repr
fn GraphBuildResult::to_repr(GraphBuildResult) -> @moonbitlang/core/debug.ReprGraphDirection
pub(all) enum GraphDirection {
Forward
Reverse
Both
} derive(Eq, @moonbitlang/core/debug.Debug)GraphDirection::equal
fn GraphDirection::equal(GraphDirection, GraphDirection) -> BoolGraphDirection::not_equal
fn GraphDirection::not_equal(x : GraphDirection, y : GraphDirection) -> BoolGraphDirection::to_repr
fn GraphDirection::to_repr(GraphDirection) -> @moonbitlang/core/debug.ReprGraphEdge
pub struct GraphEdge {
kind : GraphEdgeKind
source : GraphNode
target : GraphNode
connection : NodeRef?
} derive(Eq, @moonbitlang/core/debug.Debug)GraphEdge::equal
fn GraphEdge::equal(GraphEdge, GraphEdge) -> BoolGraphEdge::not_equal
fn GraphEdge::not_equal(x : GraphEdge, y : GraphEdge) -> BoolGraphEdge::to_repr
fn GraphEdge::to_repr(GraphEdge) -> @moonbitlang/core/debug.ReprGraphEdgeKind
pub(all) enum GraphEdgeKind {
Containment
SequenceFlow
MessageFlow
Association
DataAssociation
ConversationLink
Reference
} derive(Eq, @moonbitlang/core/debug.Debug)GraphEdgeKind::equal
fn GraphEdgeKind::equal(GraphEdgeKind, GraphEdgeKind) -> BoolGraphEdgeKind::not_equal
fn GraphEdgeKind::not_equal(x : GraphEdgeKind, y : GraphEdgeKind) -> BoolGraphEdgeKind::to_repr
fn GraphEdgeKind::to_repr(GraphEdgeKind) -> @moonbitlang/core/debug.ReprGraphEndpoint
pub(all) enum GraphEndpoint {
Node(NodeHandle)
Id(String)
Qualified(ExpandedName)
Symbol(ResolvedSymbol)
} derive(Eq, @moonbitlang/core/debug.Debug)GraphEndpoint::equal
fn GraphEndpoint::equal(GraphEndpoint, GraphEndpoint) -> BoolGraphEndpoint::not_equal
fn GraphEndpoint::not_equal(x : GraphEndpoint, y : GraphEndpoint) -> BoolGraphEndpoint::to_repr
fn GraphEndpoint::to_repr(GraphEndpoint) -> @moonbitlang/core/debug.ReprGraphFailure
pub(all) enum GraphFailure {
InvalidEndpoint
DocumentMismatch
InvalidReference(NodeHandle)
Ambiguous(ReadOnlyArray[GraphNode])
Limit(GraphLimit)
InvalidLimits
} derive(Eq, @moonbitlang/core/debug.Debug)GraphFailure::equal
fn GraphFailure::equal(GraphFailure, GraphFailure) -> BoolGraphFailure::not_equal
fn GraphFailure::not_equal(x : GraphFailure, y : GraphFailure) -> BoolGraphFailure::to_repr
fn GraphFailure::to_repr(GraphFailure) -> @moonbitlang/core/debug.ReprGraphLimit
pub(all) enum GraphLimit {
Nodes
Edges
Results
Work
} derive(Eq, @moonbitlang/core/debug.Debug)GraphLimit::equal
fn GraphLimit::equal(GraphLimit, GraphLimit) -> BoolGraphLimit::not_equal
fn GraphLimit::not_equal(x : GraphLimit, y : GraphLimit) -> BoolGraphLimit::to_repr
fn GraphLimit::to_repr(GraphLimit) -> @moonbitlang/core/debug.ReprGraphLimits
pub struct GraphLimits {
nodes : Int
edges : Int
results : Int
work : Int
} derive(Eq, @moonbitlang/core/debug.Debug)GraphLimits::equal
fn GraphLimits::equal(GraphLimits, GraphLimits) -> BoolGraphLimits::new
fn GraphLimits::new(nodes? : Int, edges? : Int, results? : Int, work? : Int) -> GraphLimitsGraphLimits::not_equal
fn GraphLimits::not_equal(x : GraphLimits, y : GraphLimits) -> BoolGraphLimits::to_repr
fn GraphLimits::to_repr(GraphLimits) -> @moonbitlang/core/debug.ReprGraphNode
pub(all) enum GraphNode {
Document(NodeRef)
External(ExternalNode)
} derive(Eq, @moonbitlang/core/debug.Debug)GraphNode::equal
fn GraphNode::equal(GraphNode, GraphNode) -> BoolGraphNode::id
fn GraphNode::id(self : GraphNode) -> String?GraphNode::not_equal
fn GraphNode::not_equal(x : GraphNode, y : GraphNode) -> BoolGraphNode::to_repr
fn GraphNode::to_repr(GraphNode) -> @moonbitlang/core/debug.ReprGraphRoute
pub struct GraphRoute {
nodes : ReadOnlyArray[GraphNode]
edges : ReadOnlyArray[GraphEdge]
} derive(Eq, @moonbitlang/core/debug.Debug)GraphRoute::equal
fn GraphRoute::equal(GraphRoute, GraphRoute) -> BoolGraphRoute::not_equal
fn GraphRoute::not_equal(x : GraphRoute, y : GraphRoute) -> BoolGraphRoute::to_repr
fn GraphRoute::to_repr(GraphRoute) -> @moonbitlang/core/debug.ReprGroup
pub struct Group {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tGroup.
Group::category_value_ref
fn Group::category_value_ref(self : Group) -> Field[Reference]Group::documentation
fn Group::documentation(self : Group) -> Field[ReadOnlyArray[Documentation]]Group::equal
fn Group::equal(Group, Group) -> BoolGroup::extension_elements
fn Group::extension_elements(self : Group) -> Field[ExtensionElements]Group::from_element
fn Group::from_element(element : Element) -> Group?Group::id
fn Group::id(self : Group) -> Field[String]Group::new
fn Group::new(id? : String, category_value_ref? : Reference, contents? : ArrayView[Content]) -> GroupGroup::not_equal
fn Group::not_equal(x : Group, y : Group) -> BoolGroup::to_repr
fn Group::to_repr(Group) -> @moonbitlang/core/debug.ReprHumanPerformer
pub struct HumanPerformer {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tHumanPerformer.
HumanPerformer::documentation
fn HumanPerformer::documentation(self : HumanPerformer) -> Field[ReadOnlyArray[Documentation]]HumanPerformer::equal
fn HumanPerformer::equal(HumanPerformer, HumanPerformer) -> BoolHumanPerformer::extension_elements
fn HumanPerformer::extension_elements(self : HumanPerformer) -> Field[ExtensionElements]HumanPerformer::from_element
fn HumanPerformer::from_element(element : Element) -> HumanPerformer?HumanPerformer::id
fn HumanPerformer::id(self : HumanPerformer) -> Field[String]HumanPerformer::name
fn HumanPerformer::name(self : HumanPerformer) -> Field[String]HumanPerformer::new
fn HumanPerformer::new(id? : String, name? : String, contents? : ArrayView[Content]) -> HumanPerformerHumanPerformer::not_equal
fn HumanPerformer::not_equal(x : HumanPerformer, y : HumanPerformer) -> BoolHumanPerformer::resource_assignment_expression
fn HumanPerformer::resource_assignment_expression(self : HumanPerformer) -> Field[ResourceAssignmentExpression]HumanPerformer::resource_parameter_binding
fn HumanPerformer::resource_parameter_binding(self : HumanPerformer) -> Field[ReadOnlyArray[ResourceParameterBinding]]HumanPerformer::resource_ref
fn HumanPerformer::resource_ref(self : HumanPerformer) -> Field[Reference]HumanPerformer::to_repr
fn HumanPerformer::to_repr(HumanPerformer) -> @moonbitlang/core/debug.ReprIdLookup
pub(all) enum IdLookup {
Found(IndexedElement)
Ambiguous(ReadOnlyArray[IndexedElement])
Missing
Incomplete
} derive(Eq, @moonbitlang/core/debug.Debug)IdLookup::equal
fn IdLookup::equal(IdLookup, IdLookup) -> BoolIdLookup::not_equal
fn IdLookup::not_equal(x : IdLookup, y : IdLookup) -> BoolIdLookup::to_repr
fn IdLookup::to_repr(IdLookup) -> @moonbitlang/core/debug.ReprImplementation
pub(all) enum Implementation {
Unspecified
WebService
Uri(String)
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tImplementation.
Implementation::equal
fn Implementation::equal(Implementation, Implementation) -> BoolImplementation::not_equal
fn Implementation::not_equal(x : Implementation, y : Implementation) -> BoolImplementation::parse
fn Implementation::parse(token : String) -> Implementation?Implementation::to_repr
fn Implementation::to_repr(Implementation) -> @moonbitlang/core/debug.ReprImplementation::token
fn Implementation::token(self : Implementation) -> StringImplicitThrowEvent
pub struct ImplicitThrowEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tImplicitThrowEvent.
ImplicitThrowEvent::auditing
fn ImplicitThrowEvent::auditing(self : ImplicitThrowEvent) -> Field[Auditing]ImplicitThrowEvent::category_value_ref
fn ImplicitThrowEvent::category_value_ref(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Reference]]ImplicitThrowEvent::data_input
fn ImplicitThrowEvent::data_input(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[DataInput]]ImplicitThrowEvent::data_input_association
fn ImplicitThrowEvent::data_input_association(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[DataInputAssociation]]ImplicitThrowEvent::documentation
fn ImplicitThrowEvent::documentation(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Documentation]]ImplicitThrowEvent::equal
fn ImplicitThrowEvent::equal(ImplicitThrowEvent, ImplicitThrowEvent) -> BoolImplicitThrowEvent::event_definition
fn ImplicitThrowEvent::event_definition(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[EventDefinition]]ImplicitThrowEvent::event_definition_ref
fn ImplicitThrowEvent::event_definition_ref(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Reference]]ImplicitThrowEvent::extension_elements
fn ImplicitThrowEvent::extension_elements(self : ImplicitThrowEvent) -> Field[ExtensionElements]ImplicitThrowEvent::from_element
fn ImplicitThrowEvent::from_element(element : Element) -> ImplicitThrowEvent?ImplicitThrowEvent::id
fn ImplicitThrowEvent::id(self : ImplicitThrowEvent) -> Field[String]ImplicitThrowEvent::incoming
fn ImplicitThrowEvent::incoming(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Reference]]ImplicitThrowEvent::input_set
fn ImplicitThrowEvent::input_set(self : ImplicitThrowEvent) -> Field[InputSet]ImplicitThrowEvent::monitoring
fn ImplicitThrowEvent::monitoring(self : ImplicitThrowEvent) -> Field[Monitoring]ImplicitThrowEvent::name
fn ImplicitThrowEvent::name(self : ImplicitThrowEvent) -> Field[String]ImplicitThrowEvent::new
fn ImplicitThrowEvent::new(id? : String, name? : String, contents? : ArrayView[Content]) -> ImplicitThrowEventImplicitThrowEvent::not_equal
fn ImplicitThrowEvent::not_equal(x : ImplicitThrowEvent, y : ImplicitThrowEvent) -> BoolImplicitThrowEvent::outgoing
fn ImplicitThrowEvent::outgoing(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Reference]]ImplicitThrowEvent::property
fn ImplicitThrowEvent::property(self : ImplicitThrowEvent) -> Field[ReadOnlyArray[Property]]ImplicitThrowEvent::to_repr
fn ImplicitThrowEvent::to_repr(ImplicitThrowEvent) -> @moonbitlang/core/debug.ReprImport
pub struct Import {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Import::equal
fn Import::equal(Import, Import) -> BoolImport::from_element
fn Import::from_element(element : Element) -> Import?Import::import_type
fn Import::import_type(self : Import) -> Field[String]Import::location
fn Import::location(self : Import) -> Field[String]Import::namespace_uri
fn Import::namespace_uri(self : Import) -> Field[String]Import::new
fn Import::new(namespace_uri : String, location : String, import_type : String) -> ImportImport::not_equal
fn Import::not_equal(x : Import, y : Import) -> BoolImport::to_repr
fn Import::to_repr(Import) -> @moonbitlang/core/debug.ReprInclusiveGateway
pub struct InclusiveGateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tInclusiveGateway.
InclusiveGateway::auditing
fn InclusiveGateway::auditing(self : InclusiveGateway) -> Field[Auditing]InclusiveGateway::category_value_ref
fn InclusiveGateway::category_value_ref(self : InclusiveGateway) -> Field[ReadOnlyArray[Reference]]InclusiveGateway::default_
fn InclusiveGateway::default_(self : InclusiveGateway) -> Field[Reference]InclusiveGateway::documentation
fn InclusiveGateway::documentation(self : InclusiveGateway) -> Field[ReadOnlyArray[Documentation]]InclusiveGateway::equal
fn InclusiveGateway::equal(InclusiveGateway, InclusiveGateway) -> BoolInclusiveGateway::extension_elements
fn InclusiveGateway::extension_elements(self : InclusiveGateway) -> Field[ExtensionElements]InclusiveGateway::from_element
fn InclusiveGateway::from_element(element : Element) -> InclusiveGateway?InclusiveGateway::gateway_direction
fn InclusiveGateway::gateway_direction(self : InclusiveGateway) -> Field[GatewayDirection]InclusiveGateway::id
fn InclusiveGateway::id(self : InclusiveGateway) -> Field[String]InclusiveGateway::incoming
fn InclusiveGateway::incoming(self : InclusiveGateway) -> Field[ReadOnlyArray[Reference]]InclusiveGateway::monitoring
fn InclusiveGateway::monitoring(self : InclusiveGateway) -> Field[Monitoring]InclusiveGateway::name
fn InclusiveGateway::name(self : InclusiveGateway) -> Field[String]InclusiveGateway::new
fn InclusiveGateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, default_? : Reference, contents? : ArrayView[Content]) -> InclusiveGatewayInclusiveGateway::not_equal
fn InclusiveGateway::not_equal(x : InclusiveGateway, y : InclusiveGateway) -> BoolInclusiveGateway::outgoing
fn InclusiveGateway::outgoing(self : InclusiveGateway) -> Field[ReadOnlyArray[Reference]]InclusiveGateway::to_repr
fn InclusiveGateway::to_repr(InclusiveGateway) -> @moonbitlang/core/debug.ReprIndexedElement
pub struct IndexedElement {
ordinal : Int
element : Element
parent : Int?
child_index : Int
children : ReadOnlyArray[Int]
depth : Int
scope : Int?
payload : Bool
} derive(Eq, @moonbitlang/core/debug.Debug)IndexedElement::equal
fn IndexedElement::equal(IndexedElement, IndexedElement) -> BoolIndexedElement::not_equal
fn IndexedElement::not_equal(x : IndexedElement, y : IndexedElement) -> BoolIndexedElement::to_repr
fn IndexedElement::to_repr(IndexedElement) -> @moonbitlang/core/debug.ReprIndexedResource
pub struct IndexedResource {
resource_id : String?
index : DocumentIndex
records : Int
} derive(@moonbitlang/core/debug.Debug)One immutable document index in the resolver's explicit import closure.
records counts the bounded element/attribute/content/namespace work, not
only elements. Hosts can reuse an index without fetching or reparsing XML.
IndexedResource::to_repr
fn IndexedResource::to_repr(IndexedResource) -> @moonbitlang/core/debug.ReprInputOutputBinding
pub struct InputOutputBinding {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tInputOutputBinding.
InputOutputBinding::documentation
fn InputOutputBinding::documentation(self : InputOutputBinding) -> Field[ReadOnlyArray[Documentation]]InputOutputBinding::equal
fn InputOutputBinding::equal(InputOutputBinding, InputOutputBinding) -> BoolInputOutputBinding::extension_elements
fn InputOutputBinding::extension_elements(self : InputOutputBinding) -> Field[ExtensionElements]InputOutputBinding::from_element
fn InputOutputBinding::from_element(element : Element) -> InputOutputBinding?InputOutputBinding::id
fn InputOutputBinding::id(self : InputOutputBinding) -> Field[String]InputOutputBinding::input_data_ref
fn InputOutputBinding::input_data_ref(self : InputOutputBinding) -> Field[Reference]InputOutputBinding::new
fn InputOutputBinding::new(id? : String, operation_ref? : Reference, input_data_ref? : Reference, output_data_ref? : Reference, contents? : ArrayView[Content]) -> InputOutputBindingInputOutputBinding::not_equal
fn InputOutputBinding::not_equal(x : InputOutputBinding, y : InputOutputBinding) -> BoolInputOutputBinding::operation_ref
fn InputOutputBinding::operation_ref(self : InputOutputBinding) -> Field[Reference]InputOutputBinding::output_data_ref
fn InputOutputBinding::output_data_ref(self : InputOutputBinding) -> Field[Reference]InputOutputBinding::to_repr
fn InputOutputBinding::to_repr(InputOutputBinding) -> @moonbitlang/core/debug.ReprInputOutputSpecification
pub struct InputOutputSpecification {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tInputOutputSpecification.
InputOutputSpecification::data_input
fn InputOutputSpecification::data_input(self : InputOutputSpecification) -> Field[ReadOnlyArray[DataInput]]InputOutputSpecification::data_output
fn InputOutputSpecification::data_output(self : InputOutputSpecification) -> Field[ReadOnlyArray[DataOutput]]InputOutputSpecification::documentation
fn InputOutputSpecification::documentation(self : InputOutputSpecification) -> Field[ReadOnlyArray[Documentation]]InputOutputSpecification::equal
fn InputOutputSpecification::equal(InputOutputSpecification, InputOutputSpecification) -> BoolInputOutputSpecification::extension_elements
fn InputOutputSpecification::extension_elements(self : InputOutputSpecification) -> Field[ExtensionElements]InputOutputSpecification::from_element
fn InputOutputSpecification::from_element(element : Element) -> InputOutputSpecification?InputOutputSpecification::id
fn InputOutputSpecification::id(self : InputOutputSpecification) -> Field[String]InputOutputSpecification::input_set
fn InputOutputSpecification::input_set(self : InputOutputSpecification) -> Field[ReadOnlyArray[InputSet]]InputOutputSpecification::new
fn InputOutputSpecification::new(id? : String, contents? : ArrayView[Content]) -> InputOutputSpecificationInputOutputSpecification::not_equal
fn InputOutputSpecification::not_equal(x : InputOutputSpecification, y : InputOutputSpecification) -> BoolInputOutputSpecification::output_set
fn InputOutputSpecification::output_set(self : InputOutputSpecification) -> Field[ReadOnlyArray[OutputSet]]InputOutputSpecification::to_repr
fn InputOutputSpecification::to_repr(InputOutputSpecification) -> @moonbitlang/core/debug.ReprInputSet
pub struct InputSet {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tInputSet.
InputSet::data_input_refs
fn InputSet::data_input_refs(self : InputSet) -> Field[ReadOnlyArray[Reference]]InputSet::documentation
fn InputSet::documentation(self : InputSet) -> Field[ReadOnlyArray[Documentation]]InputSet::equal
fn InputSet::equal(InputSet, InputSet) -> BoolInputSet::extension_elements
fn InputSet::extension_elements(self : InputSet) -> Field[ExtensionElements]InputSet::from_element
fn InputSet::from_element(element : Element) -> InputSet?InputSet::id
fn InputSet::id(self : InputSet) -> Field[String]InputSet::name
fn InputSet::name(self : InputSet) -> Field[String]InputSet::new
fn InputSet::new(id? : String, name? : String, contents? : ArrayView[Content]) -> InputSetInputSet::not_equal
fn InputSet::not_equal(x : InputSet, y : InputSet) -> BoolInputSet::optional_input_refs
fn InputSet::optional_input_refs(self : InputSet) -> Field[ReadOnlyArray[Reference]]InputSet::output_set_refs
fn InputSet::output_set_refs(self : InputSet) -> Field[ReadOnlyArray[Reference]]InputSet::to_repr
fn InputSet::to_repr(InputSet) -> @moonbitlang/core/debug.ReprInputSet::while_executing_input_refs
fn InputSet::while_executing_input_refs(self : InputSet) -> Field[ReadOnlyArray[Reference]]Interface
pub struct Interface {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tInterface.
Interface::documentation
fn Interface::documentation(self : Interface) -> Field[ReadOnlyArray[Documentation]]Interface::equal
fn Interface::equal(Interface, Interface) -> BoolInterface::extension_elements
fn Interface::extension_elements(self : Interface) -> Field[ExtensionElements]Interface::from_element
fn Interface::from_element(element : Element) -> Interface?Interface::id
fn Interface::id(self : Interface) -> Field[String]Interface::implementation_ref
fn Interface::implementation_ref(self : Interface) -> Field[Reference]Interface::name
fn Interface::name(self : Interface) -> Field[String]Interface::new
fn Interface::new(id? : String, name? : String, implementation_ref? : Reference, contents? : ArrayView[Content]) -> InterfaceInterface::not_equal
fn Interface::not_equal(x : Interface, y : Interface) -> BoolInterface::operation
fn Interface::operation(self : Interface) -> Field[ReadOnlyArray[Operation]]Interface::to_repr
fn Interface::to_repr(Interface) -> @moonbitlang/core/debug.ReprIntermediateCatchEvent
pub struct IntermediateCatchEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tIntermediateCatchEvent.
IntermediateCatchEvent::auditing
fn IntermediateCatchEvent::auditing(self : IntermediateCatchEvent) -> Field[Auditing]IntermediateCatchEvent::category_value_ref
fn IntermediateCatchEvent::category_value_ref(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Reference]]IntermediateCatchEvent::data_output
fn IntermediateCatchEvent::data_output(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[DataOutput]]IntermediateCatchEvent::data_output_association
fn IntermediateCatchEvent::data_output_association(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[DataOutputAssociation]]IntermediateCatchEvent::documentation
fn IntermediateCatchEvent::documentation(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Documentation]]IntermediateCatchEvent::equal
fn IntermediateCatchEvent::equal(IntermediateCatchEvent, IntermediateCatchEvent) -> BoolIntermediateCatchEvent::event_definition
fn IntermediateCatchEvent::event_definition(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[EventDefinition]]IntermediateCatchEvent::event_definition_ref
fn IntermediateCatchEvent::event_definition_ref(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Reference]]IntermediateCatchEvent::extension_elements
fn IntermediateCatchEvent::extension_elements(self : IntermediateCatchEvent) -> Field[ExtensionElements]IntermediateCatchEvent::from_element
fn IntermediateCatchEvent::from_element(element : Element) -> IntermediateCatchEvent?IntermediateCatchEvent::id
fn IntermediateCatchEvent::id(self : IntermediateCatchEvent) -> Field[String]IntermediateCatchEvent::incoming
fn IntermediateCatchEvent::incoming(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Reference]]IntermediateCatchEvent::monitoring
fn IntermediateCatchEvent::monitoring(self : IntermediateCatchEvent) -> Field[Monitoring]IntermediateCatchEvent::name
fn IntermediateCatchEvent::name(self : IntermediateCatchEvent) -> Field[String]IntermediateCatchEvent::new
fn IntermediateCatchEvent::new(id? : String, name? : String, parallel_multiple? : Bool, contents? : ArrayView[Content]) -> IntermediateCatchEventIntermediateCatchEvent::not_equal
fn IntermediateCatchEvent::not_equal(x : IntermediateCatchEvent, y : IntermediateCatchEvent) -> BoolIntermediateCatchEvent::outgoing
fn IntermediateCatchEvent::outgoing(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Reference]]IntermediateCatchEvent::output_set
fn IntermediateCatchEvent::output_set(self : IntermediateCatchEvent) -> Field[OutputSet]IntermediateCatchEvent::parallel_multiple
fn IntermediateCatchEvent::parallel_multiple(self : IntermediateCatchEvent) -> Field[Bool]IntermediateCatchEvent::property
fn IntermediateCatchEvent::property(self : IntermediateCatchEvent) -> Field[ReadOnlyArray[Property]]IntermediateCatchEvent::to_repr
fn IntermediateCatchEvent::to_repr(IntermediateCatchEvent) -> @moonbitlang/core/debug.ReprIntermediateThrowEvent
pub struct IntermediateThrowEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tIntermediateThrowEvent.
IntermediateThrowEvent::auditing
fn IntermediateThrowEvent::auditing(self : IntermediateThrowEvent) -> Field[Auditing]IntermediateThrowEvent::category_value_ref
fn IntermediateThrowEvent::category_value_ref(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Reference]]IntermediateThrowEvent::data_input
fn IntermediateThrowEvent::data_input(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[DataInput]]IntermediateThrowEvent::data_input_association
fn IntermediateThrowEvent::data_input_association(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[DataInputAssociation]]IntermediateThrowEvent::documentation
fn IntermediateThrowEvent::documentation(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Documentation]]IntermediateThrowEvent::equal
fn IntermediateThrowEvent::equal(IntermediateThrowEvent, IntermediateThrowEvent) -> BoolIntermediateThrowEvent::event_definition
fn IntermediateThrowEvent::event_definition(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[EventDefinition]]IntermediateThrowEvent::event_definition_ref
fn IntermediateThrowEvent::event_definition_ref(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Reference]]IntermediateThrowEvent::extension_elements
fn IntermediateThrowEvent::extension_elements(self : IntermediateThrowEvent) -> Field[ExtensionElements]IntermediateThrowEvent::from_element
fn IntermediateThrowEvent::from_element(element : Element) -> IntermediateThrowEvent?IntermediateThrowEvent::id
fn IntermediateThrowEvent::id(self : IntermediateThrowEvent) -> Field[String]IntermediateThrowEvent::incoming
fn IntermediateThrowEvent::incoming(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Reference]]IntermediateThrowEvent::input_set
fn IntermediateThrowEvent::input_set(self : IntermediateThrowEvent) -> Field[InputSet]IntermediateThrowEvent::monitoring
fn IntermediateThrowEvent::monitoring(self : IntermediateThrowEvent) -> Field[Monitoring]IntermediateThrowEvent::name
fn IntermediateThrowEvent::name(self : IntermediateThrowEvent) -> Field[String]IntermediateThrowEvent::new
fn IntermediateThrowEvent::new(id? : String, name? : String, contents? : ArrayView[Content]) -> IntermediateThrowEventIntermediateThrowEvent::not_equal
fn IntermediateThrowEvent::not_equal(x : IntermediateThrowEvent, y : IntermediateThrowEvent) -> BoolIntermediateThrowEvent::outgoing
fn IntermediateThrowEvent::outgoing(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Reference]]IntermediateThrowEvent::property
fn IntermediateThrowEvent::property(self : IntermediateThrowEvent) -> Field[ReadOnlyArray[Property]]IntermediateThrowEvent::to_repr
fn IntermediateThrowEvent::to_repr(IntermediateThrowEvent) -> @moonbitlang/core/debug.ReprItemDefinition
pub struct ItemDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tItemDefinition.
ItemDefinition::documentation
fn ItemDefinition::documentation(self : ItemDefinition) -> Field[ReadOnlyArray[Documentation]]ItemDefinition::equal
fn ItemDefinition::equal(ItemDefinition, ItemDefinition) -> BoolItemDefinition::extension_elements
fn ItemDefinition::extension_elements(self : ItemDefinition) -> Field[ExtensionElements]ItemDefinition::from_element
fn ItemDefinition::from_element(element : Element) -> ItemDefinition?ItemDefinition::id
fn ItemDefinition::id(self : ItemDefinition) -> Field[String]ItemDefinition::is_collection
fn ItemDefinition::is_collection(self : ItemDefinition) -> Field[Bool]ItemDefinition::item_kind
fn ItemDefinition::item_kind(self : ItemDefinition) -> Field[ItemKind]ItemDefinition::new
fn ItemDefinition::new(id? : String, structure_ref? : Reference, is_collection? : Bool, item_kind? : ItemKind, contents? : ArrayView[Content]) -> ItemDefinitionItemDefinition::not_equal
fn ItemDefinition::not_equal(x : ItemDefinition, y : ItemDefinition) -> BoolItemDefinition::structure_ref
fn ItemDefinition::structure_ref(self : ItemDefinition) -> Field[Reference]ItemDefinition::to_repr
fn ItemDefinition::to_repr(ItemDefinition) -> @moonbitlang/core/debug.ReprItemKind
pub(all) enum ItemKind {
Information
Physical
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tItemKind.
ItemKind::equal
fn ItemKind::equal(ItemKind, ItemKind) -> BoolItemKind::not_equal
fn ItemKind::not_equal(x : ItemKind, y : ItemKind) -> BoolItemKind::parse
fn ItemKind::parse(token : String) -> ItemKind?ItemKind::to_repr
fn ItemKind::to_repr(ItemKind) -> @moonbitlang/core/debug.ReprItemKind::token
fn ItemKind::token(self : ItemKind) -> StringKind
pub(all) enum Kind {
DcFont
DiEdge
DiNode
DcPoint
DiLabel
DiPlane
DiShape
DiStyle
Bounds
To
DiDiagram
Waypoint
From
Lane
Task
Text
DiExtension
Edge
Error
Event
Group
BpmnBPMNLabel
Plane
Shape
Import
Script
Signal
Source
Target
DiLabeledEdge
Gateway
LaneSet
Message
Process
DiLabeledShape
Diagram
Activity
Artifact
Auditing
Category
DataPath
EndEvent
EndPoint
ErrorRef
FlowNode
Incoming
InputSet
Outgoing
Property
Resource
SendTask
Supports
TimeDate
UserTask
Condition
DataInput
DataState
DataStore
Extension
Interface
IoBinding
Operation
OutputSet
Performer
Rendering
SourceRef
TargetRef
TimeCycle
DiDiagramElement
Assignment
CatchEvent
DataObject
DataOutput
Escalation
Expression
GlobalTask
ManualTask
Monitoring
ScriptTask
StartEvent
SubProcess
ThrowEvent
BpmnBPMNLabelStyle
Association
BaseElement
Definitions
EndPointRef
FlowElement
FlowNodeRef
MessageFlow
MessagePath
Participant
PartnerRole
ReceiveTask
ResourceRef
RootElement
ServiceTask
Transaction
CallActivity
ChildLaneSet
Choreography
Conversation
InMessageRef
InputSetRefs
InterfaceRef
OperationRef
Relationship
ResourceRole
SequenceFlow
TimeDuration
BoundaryEvent
CategoryValue
Collaboration
DataInputRefs
Documentation
InputDataItem
LoopCondition
OutMessageRef
OutputSetRefs
PartnerEntity
ComplexGateway
CorrelationKey
DataOutputRefs
GlobalUserTask
HumanPerformer
ItemDefinition
MessageFlowRef
OutputDataItem
ParticipantRef
PotentialOwner
TextAnnotation
Transformation
AdHocSubProcess
CallableElement
ChoreographyRef
DataAssociation
EventDefinition
IoSpecification
LoopCardinality
ParallelGateway
SubChoreography
SubConversation
BusinessRuleTask
CallChoreography
CallConversation
CategoryValueRef
ChoreographyTask
ConversationLink
ConversationNode
ExclusiveGateway
FormalExpression
GlobalManualTask
GlobalScriptTask
InclusiveGateway
LoopDataInputRef
PartitionElement
EventBasedGateway
ExtensionElements
LoopDataOutputRef
OptionalInputRefs
ResourceParameter
DataStoreReference
EventDefinitionRef
GlobalConversation
ImplicitThrowEvent
OptionalOutputRefs
ActivationCondition
CompletionCondition
ConditionExpression
CorrelationProperty
DataObjectReference
InnerParticipantRef
LinkEventDefinition
LoopCharacteristics
OuterParticipantRef
ChoreographyActivity
DataInputAssociation
ErrorEventDefinition
TimerEventDefinition
CancelEventDefinition
DataOutputAssociation
SignalEventDefinition
SupportedInterfaceRef
CorrelationPropertyRef
GlobalBusinessRuleTask
GlobalChoreographyTask
IntermediateCatchEvent
IntermediateThrowEvent
MessageEventDefinition
MessageFlowAssociation
ParticipantAssociation
ConversationAssociation
CorrelationSubscription
ParticipantMultiplicity
WhileExecutingInputRefs
ResourceParameterBinding
TerminateEventDefinition
WhileExecutingOutputRefs
CompensateEventDefinition
ComplexBehaviorDefinition
EscalationEventDefinition
ConditionalEventDefinition
CorrelationPropertyBinding
BaseElementWithMixedContent
StandardLoopCharacteristics
ResourceAssignmentExpression
MultiInstanceLoopCharacteristics
CorrelationPropertyRetrievalExpression
Foreign(ExpandedName)
Unknown(ExpandedName)
} derive(Eq, @moonbitlang/core/debug.Debug)Standard element names derived from global and local declarations.
Kind::declared_type
fn Kind::declared_type(self : Kind) -> ExpandedName?Kind::equal
fn Kind::equal(Kind, Kind) -> BoolKind::local_name
fn Kind::local_name(self : Kind) -> StringKind::name
fn Kind::name(self : Kind) -> ExpandedNameKind::namespace_uri
fn Kind::namespace_uri(self : Kind) -> StringKind::not_equal
fn Kind::not_equal(x : Kind, y : Kind) -> BoolKind::substitutes
fn Kind::substitutes(self : Kind, head : ExpandedName) -> BoolKind::to_repr
fn Kind::to_repr(Kind) -> @moonbitlang/core/debug.ReprLane
pub struct Lane {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tLane.
Lane::child_lane_set
fn Lane::child_lane_set(self : Lane) -> Field[LaneSet]Lane::documentation
fn Lane::documentation(self : Lane) -> Field[ReadOnlyArray[Documentation]]Lane::equal
fn Lane::equal(Lane, Lane) -> BoolLane::extension_elements
fn Lane::extension_elements(self : Lane) -> Field[ExtensionElements]Lane::flow_node_ref
fn Lane::flow_node_ref(self : Lane) -> Field[ReadOnlyArray[Reference]]Lane::from_element
fn Lane::from_element(element : Element) -> Lane?Lane::id
fn Lane::id(self : Lane) -> Field[String]Lane::name
fn Lane::name(self : Lane) -> Field[String]Lane::new
fn Lane::new(id? : String, name? : String, partition_element_ref? : Reference, contents? : ArrayView[Content]) -> LaneLane::not_equal
fn Lane::not_equal(x : Lane, y : Lane) -> BoolLane::partition_element
fn Lane::partition_element(self : Lane) -> Field[BaseElement]Lane::partition_element_ref
fn Lane::partition_element_ref(self : Lane) -> Field[Reference]Lane::to_repr
fn Lane::to_repr(Lane) -> @moonbitlang/core/debug.ReprLaneSet
pub struct LaneSet {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tLaneSet.
LaneSet::documentation
fn LaneSet::documentation(self : LaneSet) -> Field[ReadOnlyArray[Documentation]]LaneSet::equal
fn LaneSet::equal(LaneSet, LaneSet) -> BoolLaneSet::extension_elements
fn LaneSet::extension_elements(self : LaneSet) -> Field[ExtensionElements]LaneSet::from_element
fn LaneSet::from_element(element : Element) -> LaneSet?LaneSet::id
fn LaneSet::id(self : LaneSet) -> Field[String]LaneSet::lane
fn LaneSet::lane(self : LaneSet) -> Field[ReadOnlyArray[Lane]]LaneSet::name
fn LaneSet::name(self : LaneSet) -> Field[String]LaneSet::new
fn LaneSet::new(id? : String, name? : String, contents? : ArrayView[Content]) -> LaneSetLaneSet::not_equal
fn LaneSet::not_equal(x : LaneSet, y : LaneSet) -> BoolLaneSet::to_repr
fn LaneSet::to_repr(LaneSet) -> @moonbitlang/core/debug.ReprLimits
pub struct Limits {
source_units : Int
output_units : Int
nodes : Int
depth : Int
token_units : Int
diagnostics : Int
} derive(Eq, @moonbitlang/core/debug.Debug)A processing bound is inclusive. All fields must be positive. Node count includes the document node, elements, content nodes and attributes.
Limits::equal
fn Limits::equal(Limits, Limits) -> BoolLimits::new
fn Limits::new(source_units? : Int, output_units? : Int, nodes? : Int, depth? : Int, token_units? : Int, diagnostics? : Int) -> LimitsLimits::not_equal
fn Limits::not_equal(x : Limits, y : Limits) -> BoolLimits::to_repr
fn Limits::to_repr(Limits) -> @moonbitlang/core/debug.ReprLinkEventDefinition
pub struct LinkEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tLinkEventDefinition.
LinkEventDefinition::documentation
fn LinkEventDefinition::documentation(self : LinkEventDefinition) -> Field[ReadOnlyArray[Documentation]]LinkEventDefinition::equal
fn LinkEventDefinition::equal(LinkEventDefinition, LinkEventDefinition) -> BoolLinkEventDefinition::extension_elements
fn LinkEventDefinition::extension_elements(self : LinkEventDefinition) -> Field[ExtensionElements]LinkEventDefinition::from_element
fn LinkEventDefinition::from_element(element : Element) -> LinkEventDefinition?LinkEventDefinition::id
fn LinkEventDefinition::id(self : LinkEventDefinition) -> Field[String]LinkEventDefinition::name
fn LinkEventDefinition::name(self : LinkEventDefinition) -> Field[String]LinkEventDefinition::new
fn LinkEventDefinition::new(id? : String, name? : String, contents? : ArrayView[Content]) -> LinkEventDefinitionLinkEventDefinition::not_equal
fn LinkEventDefinition::not_equal(x : LinkEventDefinition, y : LinkEventDefinition) -> BoolLinkEventDefinition::source
fn LinkEventDefinition::source(self : LinkEventDefinition) -> Field[ReadOnlyArray[Reference]]LinkEventDefinition::target
fn LinkEventDefinition::target(self : LinkEventDefinition) -> Field[Reference]LinkEventDefinition::to_repr
fn LinkEventDefinition::to_repr(LinkEventDefinition) -> @moonbitlang/core/debug.ReprLocation
pub struct Location {
source_id : String?
start : Position
end : Position
} derive(Eq, @moonbitlang/core/debug.Debug)Location::equal
fn Location::equal(Location, Location) -> BoolLocation::not_equal
fn Location::not_equal(x : Location, y : Location) -> BoolLocation::to_repr
fn Location::to_repr(Location) -> @moonbitlang/core/debug.ReprLoopCharacteristics
pub struct LoopCharacteristics {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tLoopCharacteristics.
LoopCharacteristics::documentation
fn LoopCharacteristics::documentation(self : LoopCharacteristics) -> Field[ReadOnlyArray[Documentation]]LoopCharacteristics::equal
fn LoopCharacteristics::equal(LoopCharacteristics, LoopCharacteristics) -> BoolLoopCharacteristics::extension_elements
fn LoopCharacteristics::extension_elements(self : LoopCharacteristics) -> Field[ExtensionElements]LoopCharacteristics::from_element
fn LoopCharacteristics::from_element(element : Element) -> LoopCharacteristics?LoopCharacteristics::id
fn LoopCharacteristics::id(self : LoopCharacteristics) -> Field[String]LoopCharacteristics::not_equal
fn LoopCharacteristics::not_equal(x : LoopCharacteristics, y : LoopCharacteristics) -> BoolLoopCharacteristics::to_repr
fn LoopCharacteristics::to_repr(LoopCharacteristics) -> @moonbitlang/core/debug.ReprManualTask
pub struct ManualTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tManualTask.
ManualTask::auditing
fn ManualTask::auditing(self : ManualTask) -> Field[Auditing]ManualTask::category_value_ref
fn ManualTask::category_value_ref(self : ManualTask) -> Field[ReadOnlyArray[Reference]]ManualTask::completion_quantity
fn ManualTask::completion_quantity(self : ManualTask) -> Field[ExactInteger]ManualTask::data_input_association
fn ManualTask::data_input_association(self : ManualTask) -> Field[ReadOnlyArray[DataInputAssociation]]ManualTask::data_output_association
fn ManualTask::data_output_association(self : ManualTask) -> Field[ReadOnlyArray[DataOutputAssociation]]ManualTask::default_
fn ManualTask::default_(self : ManualTask) -> Field[Reference]ManualTask::documentation
fn ManualTask::documentation(self : ManualTask) -> Field[ReadOnlyArray[Documentation]]ManualTask::equal
fn ManualTask::equal(ManualTask, ManualTask) -> BoolManualTask::extension_elements
fn ManualTask::extension_elements(self : ManualTask) -> Field[ExtensionElements]ManualTask::from_element
fn ManualTask::from_element(element : Element) -> ManualTask?ManualTask::id
fn ManualTask::id(self : ManualTask) -> Field[String]ManualTask::incoming
fn ManualTask::incoming(self : ManualTask) -> Field[ReadOnlyArray[Reference]]ManualTask::io_specification
fn ManualTask::io_specification(self : ManualTask) -> Field[InputOutputSpecification]ManualTask::is_for_compensation
fn ManualTask::is_for_compensation(self : ManualTask) -> Field[Bool]ManualTask::loop_characteristics
fn ManualTask::loop_characteristics(self : ManualTask) -> Field[LoopCharacteristics]ManualTask::monitoring
fn ManualTask::monitoring(self : ManualTask) -> Field[Monitoring]ManualTask::name
fn ManualTask::name(self : ManualTask) -> Field[String]ManualTask::new
fn ManualTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, contents? : ArrayView[Content]) -> ManualTaskManualTask::not_equal
fn ManualTask::not_equal(x : ManualTask, y : ManualTask) -> BoolManualTask::outgoing
fn ManualTask::outgoing(self : ManualTask) -> Field[ReadOnlyArray[Reference]]ManualTask::property
fn ManualTask::property(self : ManualTask) -> Field[ReadOnlyArray[Property]]ManualTask::resource_role
fn ManualTask::resource_role(self : ManualTask) -> Field[ReadOnlyArray[ResourceRole]]ManualTask::start_quantity
fn ManualTask::start_quantity(self : ManualTask) -> Field[ExactInteger]ManualTask::to_repr
fn ManualTask::to_repr(ManualTask) -> @moonbitlang/core/debug.ReprMessage
pub struct Message {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMessage.
Message::documentation
fn Message::documentation(self : Message) -> Field[ReadOnlyArray[Documentation]]Message::equal
fn Message::equal(Message, Message) -> BoolMessage::extension_elements
fn Message::extension_elements(self : Message) -> Field[ExtensionElements]Message::from_element
fn Message::from_element(element : Element) -> Message?Message::id
fn Message::id(self : Message) -> Field[String]Message::item_ref
fn Message::item_ref(self : Message) -> Field[Reference]Message::name
fn Message::name(self : Message) -> Field[String]Message::new
fn Message::new(id? : String, name? : String, item_ref? : Reference, contents? : ArrayView[Content]) -> MessageMessage::not_equal
fn Message::not_equal(x : Message, y : Message) -> BoolMessage::to_repr
fn Message::to_repr(Message) -> @moonbitlang/core/debug.ReprMessageEventDefinition
pub struct MessageEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMessageEventDefinition.
MessageEventDefinition::documentation
fn MessageEventDefinition::documentation(self : MessageEventDefinition) -> Field[ReadOnlyArray[Documentation]]MessageEventDefinition::equal
fn MessageEventDefinition::equal(MessageEventDefinition, MessageEventDefinition) -> BoolMessageEventDefinition::extension_elements
fn MessageEventDefinition::extension_elements(self : MessageEventDefinition) -> Field[ExtensionElements]MessageEventDefinition::from_element
fn MessageEventDefinition::from_element(element : Element) -> MessageEventDefinition?MessageEventDefinition::id
fn MessageEventDefinition::id(self : MessageEventDefinition) -> Field[String]MessageEventDefinition::message_ref
fn MessageEventDefinition::message_ref(self : MessageEventDefinition) -> Field[Reference]MessageEventDefinition::new
fn MessageEventDefinition::new(id? : String, message_ref? : Reference, contents? : ArrayView[Content]) -> MessageEventDefinitionMessageEventDefinition::not_equal
fn MessageEventDefinition::not_equal(x : MessageEventDefinition, y : MessageEventDefinition) -> BoolMessageEventDefinition::operation_ref
fn MessageEventDefinition::operation_ref(self : MessageEventDefinition) -> Field[Reference]MessageEventDefinition::to_repr
fn MessageEventDefinition::to_repr(MessageEventDefinition) -> @moonbitlang/core/debug.ReprMessageFlow
pub struct MessageFlow {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMessageFlow.
MessageFlow::documentation
fn MessageFlow::documentation(self : MessageFlow) -> Field[ReadOnlyArray[Documentation]]MessageFlow::equal
fn MessageFlow::equal(MessageFlow, MessageFlow) -> BoolMessageFlow::extension_elements
fn MessageFlow::extension_elements(self : MessageFlow) -> Field[ExtensionElements]MessageFlow::from_element
fn MessageFlow::from_element(element : Element) -> MessageFlow?MessageFlow::id
fn MessageFlow::id(self : MessageFlow) -> Field[String]MessageFlow::message_ref
fn MessageFlow::message_ref(self : MessageFlow) -> Field[Reference]MessageFlow::name
fn MessageFlow::name(self : MessageFlow) -> Field[String]MessageFlow::new
fn MessageFlow::new(id? : String, name? : String, source_ref? : Reference, target_ref? : Reference, message_ref? : Reference, contents? : ArrayView[Content]) -> MessageFlowMessageFlow::not_equal
fn MessageFlow::not_equal(x : MessageFlow, y : MessageFlow) -> BoolMessageFlow::source_ref
fn MessageFlow::source_ref(self : MessageFlow) -> Field[Reference]MessageFlow::target_ref
fn MessageFlow::target_ref(self : MessageFlow) -> Field[Reference]MessageFlow::to_repr
fn MessageFlow::to_repr(MessageFlow) -> @moonbitlang/core/debug.ReprMessageFlowAssociation
pub struct MessageFlowAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMessageFlowAssociation.
MessageFlowAssociation::documentation
fn MessageFlowAssociation::documentation(self : MessageFlowAssociation) -> Field[ReadOnlyArray[Documentation]]MessageFlowAssociation::equal
fn MessageFlowAssociation::equal(MessageFlowAssociation, MessageFlowAssociation) -> BoolMessageFlowAssociation::extension_elements
fn MessageFlowAssociation::extension_elements(self : MessageFlowAssociation) -> Field[ExtensionElements]MessageFlowAssociation::from_element
fn MessageFlowAssociation::from_element(element : Element) -> MessageFlowAssociation?MessageFlowAssociation::id
fn MessageFlowAssociation::id(self : MessageFlowAssociation) -> Field[String]MessageFlowAssociation::inner_message_flow_ref
fn MessageFlowAssociation::inner_message_flow_ref(self : MessageFlowAssociation) -> Field[Reference]MessageFlowAssociation::new
fn MessageFlowAssociation::new(id? : String, inner_message_flow_ref? : Reference, outer_message_flow_ref? : Reference, contents? : ArrayView[Content]) -> MessageFlowAssociationMessageFlowAssociation::not_equal
fn MessageFlowAssociation::not_equal(x : MessageFlowAssociation, y : MessageFlowAssociation) -> BoolMessageFlowAssociation::outer_message_flow_ref
fn MessageFlowAssociation::outer_message_flow_ref(self : MessageFlowAssociation) -> Field[Reference]MessageFlowAssociation::to_repr
fn MessageFlowAssociation::to_repr(MessageFlowAssociation) -> @moonbitlang/core/debug.ReprMonitoring
pub struct Monitoring {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMonitoring.
Monitoring::documentation
fn Monitoring::documentation(self : Monitoring) -> Field[ReadOnlyArray[Documentation]]Monitoring::equal
fn Monitoring::equal(Monitoring, Monitoring) -> BoolMonitoring::extension_elements
fn Monitoring::extension_elements(self : Monitoring) -> Field[ExtensionElements]Monitoring::from_element
fn Monitoring::from_element(element : Element) -> Monitoring?Monitoring::id
fn Monitoring::id(self : Monitoring) -> Field[String]Monitoring::new
fn Monitoring::new(id? : String, contents? : ArrayView[Content]) -> MonitoringMonitoring::not_equal
fn Monitoring::not_equal(x : Monitoring, y : Monitoring) -> BoolMonitoring::to_repr
fn Monitoring::to_repr(Monitoring) -> @moonbitlang/core/debug.ReprMultiInstanceFlowCondition
pub(all) enum MultiInstanceFlowCondition {
None
One
All
Complex
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tMultiInstanceFlowCondition.
MultiInstanceFlowCondition::equal
fn MultiInstanceFlowCondition::equal(MultiInstanceFlowCondition, MultiInstanceFlowCondition) -> BoolMultiInstanceFlowCondition::not_equal
fn MultiInstanceFlowCondition::not_equal(x : MultiInstanceFlowCondition, y : MultiInstanceFlowCondition) -> BoolMultiInstanceFlowCondition::parse
fn MultiInstanceFlowCondition::parse(token : String) -> MultiInstanceFlowCondition?MultiInstanceFlowCondition::to_repr
fn MultiInstanceFlowCondition::to_repr(MultiInstanceFlowCondition) -> @moonbitlang/core/debug.ReprMultiInstanceFlowCondition::token
fn MultiInstanceFlowCondition::token(self : MultiInstanceFlowCondition) -> StringMultiInstanceLoopCharacteristics
pub struct MultiInstanceLoopCharacteristics {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tMultiInstanceLoopCharacteristics.
MultiInstanceLoopCharacteristics::behavior
fn MultiInstanceLoopCharacteristics::behavior(self : MultiInstanceLoopCharacteristics) -> Field[MultiInstanceFlowCondition]MultiInstanceLoopCharacteristics::completion_condition
fn MultiInstanceLoopCharacteristics::completion_condition(self : MultiInstanceLoopCharacteristics) -> Field[Expression]MultiInstanceLoopCharacteristics::complex_behavior_definition
fn MultiInstanceLoopCharacteristics::complex_behavior_definition(self : MultiInstanceLoopCharacteristics) -> Field[ReadOnlyArray[ComplexBehaviorDefinition]]MultiInstanceLoopCharacteristics::documentation
fn MultiInstanceLoopCharacteristics::documentation(self : MultiInstanceLoopCharacteristics) -> Field[ReadOnlyArray[Documentation]]MultiInstanceLoopCharacteristics::equal
fn MultiInstanceLoopCharacteristics::equal(MultiInstanceLoopCharacteristics, MultiInstanceLoopCharacteristics) -> BoolMultiInstanceLoopCharacteristics::extension_elements
fn MultiInstanceLoopCharacteristics::extension_elements(self : MultiInstanceLoopCharacteristics) -> Field[ExtensionElements]MultiInstanceLoopCharacteristics::from_element
fn MultiInstanceLoopCharacteristics::from_element(element : Element) -> MultiInstanceLoopCharacteristics?MultiInstanceLoopCharacteristics::id
fn MultiInstanceLoopCharacteristics::id(self : MultiInstanceLoopCharacteristics) -> Field[String]MultiInstanceLoopCharacteristics::input_data_item
fn MultiInstanceLoopCharacteristics::input_data_item(self : MultiInstanceLoopCharacteristics) -> Field[DataInput]MultiInstanceLoopCharacteristics::is_sequential
fn MultiInstanceLoopCharacteristics::is_sequential(self : MultiInstanceLoopCharacteristics) -> Field[Bool]MultiInstanceLoopCharacteristics::loop_cardinality
fn MultiInstanceLoopCharacteristics::loop_cardinality(self : MultiInstanceLoopCharacteristics) -> Field[Expression]MultiInstanceLoopCharacteristics::loop_data_input_ref
fn MultiInstanceLoopCharacteristics::loop_data_input_ref(self : MultiInstanceLoopCharacteristics) -> Field[Reference]MultiInstanceLoopCharacteristics::loop_data_output_ref
fn MultiInstanceLoopCharacteristics::loop_data_output_ref(self : MultiInstanceLoopCharacteristics) -> Field[Reference]MultiInstanceLoopCharacteristics::new
fn MultiInstanceLoopCharacteristics::new(id? : String, is_sequential? : Bool, behavior? : MultiInstanceFlowCondition, one_behavior_event_ref? : Reference, none_behavior_event_ref? : Reference, contents? : ArrayView[Content]) -> MultiInstanceLoopCharacteristicsMultiInstanceLoopCharacteristics::none_behavior_event_ref
fn MultiInstanceLoopCharacteristics::none_behavior_event_ref(self : MultiInstanceLoopCharacteristics) -> Field[Reference]MultiInstanceLoopCharacteristics::not_equal
fn MultiInstanceLoopCharacteristics::not_equal(x : MultiInstanceLoopCharacteristics, y : MultiInstanceLoopCharacteristics) -> BoolMultiInstanceLoopCharacteristics::one_behavior_event_ref
fn MultiInstanceLoopCharacteristics::one_behavior_event_ref(self : MultiInstanceLoopCharacteristics) -> Field[Reference]MultiInstanceLoopCharacteristics::output_data_item
fn MultiInstanceLoopCharacteristics::output_data_item(self : MultiInstanceLoopCharacteristics) -> Field[DataOutput]MultiInstanceLoopCharacteristics::to_repr
fn MultiInstanceLoopCharacteristics::to_repr(MultiInstanceLoopCharacteristics) -> @moonbitlang/core/debug.ReprNodeCategory
pub(all) enum NodeCategory {
Document
Definitions
Process
Activity
Event
Gateway
SequenceFlow
Collaboration
Participant
Lane
Choreography
ChoreographyActivity
Conversation
ConversationLink
DiagramInterchange
Extension
Other
Text
Comment
ProcessingInstruction
} derive(Eq, @moonbitlang/core/debug.Debug)NodeCategory::equal
fn NodeCategory::equal(NodeCategory, NodeCategory) -> BoolNodeCategory::not_equal
fn NodeCategory::not_equal(x : NodeCategory, y : NodeCategory) -> BoolNodeCategory::to_repr
fn NodeCategory::to_repr(NodeCategory) -> @moonbitlang/core/debug.ReprNodeField
pub struct NodeField {
field : PathField
attributes : ReadOnlyArray[Attribute]
children : ReadOnlyArray[NodeRef]
} derive(Eq, @moonbitlang/core/debug.Debug)NodeField::equal
fn NodeField::equal(NodeField, NodeField) -> BoolNodeField::not_equal
fn NodeField::not_equal(x : NodeField, y : NodeField) -> BoolNodeField::to_repr
fn NodeField::to_repr(NodeField) -> @moonbitlang/core/debug.ReprNodeHandle
pub struct NodeHandle {
ordinal : Int
// private fields
}NodeHandle::equal
fn NodeHandle::equal(a : NodeHandle, b : NodeHandle) -> BoolNodeHandle::not_equal
fn NodeHandle::not_equal(x : NodeHandle, y : NodeHandle) -> BoolNodeHandle::resource_id
fn NodeHandle::resource_id(self : NodeHandle) -> String?NodeHandle::to_repr
fn NodeHandle::to_repr(self : NodeHandle) -> @moonbitlang/core/debug.Reprimpl Eq for NodeHandle
Eq::equal
fn equal(a : NodeHandle, b : NodeHandle) -> Boolimpl Debug for NodeHandle
Debug::to_repr
fn to_repr(self : NodeHandle) -> @moonbitlang/core/debug.ReprNodeLookup
pub(all) enum NodeLookup {
Found(NodeRef)
DocumentMismatch
InvalidHandle
} derive(Eq, @moonbitlang/core/debug.Debug)NodeLookup::equal
fn NodeLookup::equal(NodeLookup, NodeLookup) -> BoolNodeLookup::not_equal
fn NodeLookup::not_equal(x : NodeLookup, y : NodeLookup) -> BoolNodeLookup::to_repr
fn NodeLookup::to_repr(NodeLookup) -> @moonbitlang/core/debug.ReprNodePath
pub struct NodePath {
// private fields
}The view is constant size; steps are materialized only when requested.
NodePath::depth
fn NodePath::depth(self : NodePath) -> IntNodePath::equal
fn NodePath::equal(a : NodePath, b : NodePath) -> BoolNodePath::not_equal
fn NodePath::not_equal(x : NodePath, y : NodePath) -> BoolNodePath::resolve
fn NodePath::resolve(self : NodePath, tree : DocumentTree) -> NodeLookupNodePath::steps
fn NodePath::steps(self : NodePath) -> ReadOnlyArray[PathStep]NodePath::to_repr
fn NodePath::to_repr(self : NodePath) -> @moonbitlang/core/debug.Reprimpl Eq for NodePath
Eq::equal
fn equal(a : NodePath, b : NodePath) -> Boolimpl Debug for NodePath
Debug::to_repr
fn to_repr(self : NodePath) -> @moonbitlang/core/debug.ReprNodeRef
pub struct NodeRef {
// private fields
}NodeRef::attributes
fn NodeRef::attributes(self : NodeRef) -> ReadOnlyArray[Attribute]NodeRef::category
fn NodeRef::category(self : NodeRef) -> NodeCategoryNodeRef::children
fn NodeRef::children(self : NodeRef) -> ReadOnlyArray[NodeRef]NodeRef::depth
fn NodeRef::depth(self : NodeRef) -> IntNodeRef::element
fn NodeRef::element(self : NodeRef) -> Element?NodeRef::equal
fn NodeRef::equal(a : NodeRef, b : NodeRef) -> BoolNodeRef::field
fn NodeRef::field(self : NodeRef, field : PathField) -> NodeField?NodeRef::fields
fn NodeRef::fields(self : NodeRef) -> ReadOnlyArray[NodeField]NodeRef::handle
fn NodeRef::handle(self : NodeRef) -> NodeHandleNodeRef::id
fn NodeRef::id(self : NodeRef) -> String?NodeRef::kind
fn NodeRef::kind(self : NodeRef) -> Kind?NodeRef::location
fn NodeRef::location(self : NodeRef) -> Location?NodeRef::not_equal
fn NodeRef::not_equal(x : NodeRef, y : NodeRef) -> BoolNodeRef::parent
fn NodeRef::parent(self : NodeRef) -> NodeRef?NodeRef::path
fn NodeRef::path(self : NodeRef) -> NodePathNodeRef::resource_id
fn NodeRef::resource_id(self : NodeRef) -> String?NodeRef::scalar
fn NodeRef::scalar(self : NodeRef, name : ExpandedName) -> Scalar?NodeRef::span
fn NodeRef::span(self : NodeRef) -> Span?NodeRef::step
fn NodeRef::step(self : NodeRef) -> PathStep?NodeRef::to_repr
fn NodeRef::to_repr(self : NodeRef) -> @moonbitlang/core/debug.ReprNodeRef::value
fn NodeRef::value(self : NodeRef) -> NodeValueimpl Eq for NodeRef
Eq::equal
fn equal(a : NodeRef, b : NodeRef) -> Boolimpl Debug for NodeRef
Debug::to_repr
fn to_repr(self : NodeRef) -> @moonbitlang/core/debug.ReprNodeValue
pub(all) enum NodeValue {
Document
Element(Element)
Text(String)
Comment(String)
ProcessingInstruction(target~ : String, data~ : String)
} derive(Eq, @moonbitlang/core/debug.Debug)NodeValue::equal
fn NodeValue::equal(NodeValue, NodeValue) -> BoolNodeValue::not_equal
fn NodeValue::not_equal(x : NodeValue, y : NodeValue) -> BoolNodeValue::to_repr
fn NodeValue::to_repr(NodeValue) -> @moonbitlang/core/debug.ReprOperation
pub struct Operation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tOperation.
Operation::documentation
fn Operation::documentation(self : Operation) -> Field[ReadOnlyArray[Documentation]]Operation::equal
fn Operation::equal(Operation, Operation) -> BoolOperation::error_ref
fn Operation::error_ref(self : Operation) -> Field[ReadOnlyArray[Reference]]Operation::extension_elements
fn Operation::extension_elements(self : Operation) -> Field[ExtensionElements]Operation::from_element
fn Operation::from_element(element : Element) -> Operation?Operation::id
fn Operation::id(self : Operation) -> Field[String]Operation::implementation_ref
fn Operation::implementation_ref(self : Operation) -> Field[Reference]Operation::in_message_ref
fn Operation::in_message_ref(self : Operation) -> Field[Reference]Operation::name
fn Operation::name(self : Operation) -> Field[String]Operation::new
fn Operation::new(id? : String, name? : String, implementation_ref? : Reference, contents? : ArrayView[Content]) -> OperationOperation::not_equal
fn Operation::not_equal(x : Operation, y : Operation) -> BoolOperation::out_message_ref
fn Operation::out_message_ref(self : Operation) -> Field[Reference]Operation::to_repr
fn Operation::to_repr(Operation) -> @moonbitlang/core/debug.ReprOutputSet
pub struct OutputSet {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tOutputSet.
OutputSet::data_output_refs
fn OutputSet::data_output_refs(self : OutputSet) -> Field[ReadOnlyArray[Reference]]OutputSet::documentation
fn OutputSet::documentation(self : OutputSet) -> Field[ReadOnlyArray[Documentation]]OutputSet::equal
fn OutputSet::equal(OutputSet, OutputSet) -> BoolOutputSet::extension_elements
fn OutputSet::extension_elements(self : OutputSet) -> Field[ExtensionElements]OutputSet::from_element
fn OutputSet::from_element(element : Element) -> OutputSet?OutputSet::id
fn OutputSet::id(self : OutputSet) -> Field[String]OutputSet::input_set_refs
fn OutputSet::input_set_refs(self : OutputSet) -> Field[ReadOnlyArray[Reference]]OutputSet::name
fn OutputSet::name(self : OutputSet) -> Field[String]OutputSet::new
fn OutputSet::new(id? : String, name? : String, contents? : ArrayView[Content]) -> OutputSetOutputSet::not_equal
fn OutputSet::not_equal(x : OutputSet, y : OutputSet) -> BoolOutputSet::optional_output_refs
fn OutputSet::optional_output_refs(self : OutputSet) -> Field[ReadOnlyArray[Reference]]OutputSet::to_repr
fn OutputSet::to_repr(OutputSet) -> @moonbitlang/core/debug.ReprOutputSet::while_executing_output_refs
fn OutputSet::while_executing_output_refs(self : OutputSet) -> Field[ReadOnlyArray[Reference]]ParallelGateway
pub struct ParallelGateway {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tParallelGateway.
ParallelGateway::auditing
fn ParallelGateway::auditing(self : ParallelGateway) -> Field[Auditing]ParallelGateway::category_value_ref
fn ParallelGateway::category_value_ref(self : ParallelGateway) -> Field[ReadOnlyArray[Reference]]ParallelGateway::documentation
fn ParallelGateway::documentation(self : ParallelGateway) -> Field[ReadOnlyArray[Documentation]]ParallelGateway::equal
fn ParallelGateway::equal(ParallelGateway, ParallelGateway) -> BoolParallelGateway::extension_elements
fn ParallelGateway::extension_elements(self : ParallelGateway) -> Field[ExtensionElements]ParallelGateway::from_element
fn ParallelGateway::from_element(element : Element) -> ParallelGateway?ParallelGateway::gateway_direction
fn ParallelGateway::gateway_direction(self : ParallelGateway) -> Field[GatewayDirection]ParallelGateway::id
fn ParallelGateway::id(self : ParallelGateway) -> Field[String]ParallelGateway::incoming
fn ParallelGateway::incoming(self : ParallelGateway) -> Field[ReadOnlyArray[Reference]]ParallelGateway::monitoring
fn ParallelGateway::monitoring(self : ParallelGateway) -> Field[Monitoring]ParallelGateway::name
fn ParallelGateway::name(self : ParallelGateway) -> Field[String]ParallelGateway::new
fn ParallelGateway::new(id? : String, name? : String, gateway_direction? : GatewayDirection, contents? : ArrayView[Content]) -> ParallelGatewayParallelGateway::not_equal
fn ParallelGateway::not_equal(x : ParallelGateway, y : ParallelGateway) -> BoolParallelGateway::outgoing
fn ParallelGateway::outgoing(self : ParallelGateway) -> Field[ReadOnlyArray[Reference]]ParallelGateway::to_repr
fn ParallelGateway::to_repr(ParallelGateway) -> @moonbitlang/core/debug.ReprParticipant
pub struct Participant {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tParticipant.
Participant::documentation
fn Participant::documentation(self : Participant) -> Field[ReadOnlyArray[Documentation]]Participant::end_point_ref
fn Participant::end_point_ref(self : Participant) -> Field[ReadOnlyArray[Reference]]Participant::equal
fn Participant::equal(Participant, Participant) -> BoolParticipant::extension_elements
fn Participant::extension_elements(self : Participant) -> Field[ExtensionElements]Participant::from_element
fn Participant::from_element(element : Element) -> Participant?Participant::id
fn Participant::id(self : Participant) -> Field[String]Participant::interface_ref
fn Participant::interface_ref(self : Participant) -> Field[ReadOnlyArray[Reference]]Participant::name
fn Participant::name(self : Participant) -> Field[String]Participant::new
fn Participant::new(id? : String, name? : String, process_ref? : Reference, contents? : ArrayView[Content]) -> ParticipantParticipant::not_equal
fn Participant::not_equal(x : Participant, y : Participant) -> BoolParticipant::participant_multiplicity
fn Participant::participant_multiplicity(self : Participant) -> Field[ParticipantMultiplicity]Participant::process_ref
fn Participant::process_ref(self : Participant) -> Field[Reference]Participant::to_repr
fn Participant::to_repr(Participant) -> @moonbitlang/core/debug.ReprParticipantAssociation
pub struct ParticipantAssociation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tParticipantAssociation.
ParticipantAssociation::documentation
fn ParticipantAssociation::documentation(self : ParticipantAssociation) -> Field[ReadOnlyArray[Documentation]]ParticipantAssociation::equal
fn ParticipantAssociation::equal(ParticipantAssociation, ParticipantAssociation) -> BoolParticipantAssociation::extension_elements
fn ParticipantAssociation::extension_elements(self : ParticipantAssociation) -> Field[ExtensionElements]ParticipantAssociation::from_element
fn ParticipantAssociation::from_element(element : Element) -> ParticipantAssociation?ParticipantAssociation::id
fn ParticipantAssociation::id(self : ParticipantAssociation) -> Field[String]ParticipantAssociation::inner_participant_ref
fn ParticipantAssociation::inner_participant_ref(self : ParticipantAssociation) -> Field[Reference]ParticipantAssociation::new
fn ParticipantAssociation::new(id? : String, contents? : ArrayView[Content]) -> ParticipantAssociationParticipantAssociation::not_equal
fn ParticipantAssociation::not_equal(x : ParticipantAssociation, y : ParticipantAssociation) -> BoolParticipantAssociation::outer_participant_ref
fn ParticipantAssociation::outer_participant_ref(self : ParticipantAssociation) -> Field[Reference]ParticipantAssociation::to_repr
fn ParticipantAssociation::to_repr(ParticipantAssociation) -> @moonbitlang/core/debug.ReprParticipantMultiplicity
pub struct ParticipantMultiplicity {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tParticipantMultiplicity.
ParticipantMultiplicity::documentation
fn ParticipantMultiplicity::documentation(self : ParticipantMultiplicity) -> Field[ReadOnlyArray[Documentation]]ParticipantMultiplicity::equal
fn ParticipantMultiplicity::equal(ParticipantMultiplicity, ParticipantMultiplicity) -> BoolParticipantMultiplicity::extension_elements
fn ParticipantMultiplicity::extension_elements(self : ParticipantMultiplicity) -> Field[ExtensionElements]ParticipantMultiplicity::from_element
fn ParticipantMultiplicity::from_element(element : Element) -> ParticipantMultiplicity?ParticipantMultiplicity::id
fn ParticipantMultiplicity::id(self : ParticipantMultiplicity) -> Field[String]ParticipantMultiplicity::maximum
fn ParticipantMultiplicity::maximum(self : ParticipantMultiplicity) -> Field[ExactInteger]ParticipantMultiplicity::minimum
fn ParticipantMultiplicity::minimum(self : ParticipantMultiplicity) -> Field[ExactInteger]ParticipantMultiplicity::new
fn ParticipantMultiplicity::new(id? : String, minimum? : ExactInteger, maximum? : ExactInteger, contents? : ArrayView[Content]) -> ParticipantMultiplicityParticipantMultiplicity::not_equal
fn ParticipantMultiplicity::not_equal(x : ParticipantMultiplicity, y : ParticipantMultiplicity) -> BoolParticipantMultiplicity::to_repr
fn ParticipantMultiplicity::to_repr(ParticipantMultiplicity) -> @moonbitlang/core/debug.ReprPartnerEntity
pub struct PartnerEntity {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tPartnerEntity.
PartnerEntity::documentation
fn PartnerEntity::documentation(self : PartnerEntity) -> Field[ReadOnlyArray[Documentation]]PartnerEntity::equal
fn PartnerEntity::equal(PartnerEntity, PartnerEntity) -> BoolPartnerEntity::extension_elements
fn PartnerEntity::extension_elements(self : PartnerEntity) -> Field[ExtensionElements]PartnerEntity::from_element
fn PartnerEntity::from_element(element : Element) -> PartnerEntity?PartnerEntity::id
fn PartnerEntity::id(self : PartnerEntity) -> Field[String]PartnerEntity::name
fn PartnerEntity::name(self : PartnerEntity) -> Field[String]PartnerEntity::new
fn PartnerEntity::new(id? : String, name? : String, contents? : ArrayView[Content]) -> PartnerEntityPartnerEntity::not_equal
fn PartnerEntity::not_equal(x : PartnerEntity, y : PartnerEntity) -> BoolPartnerEntity::participant_ref
fn PartnerEntity::participant_ref(self : PartnerEntity) -> Field[ReadOnlyArray[Reference]]PartnerEntity::to_repr
fn PartnerEntity::to_repr(PartnerEntity) -> @moonbitlang/core/debug.ReprPartnerRole
pub struct PartnerRole {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tPartnerRole.
PartnerRole::documentation
fn PartnerRole::documentation(self : PartnerRole) -> Field[ReadOnlyArray[Documentation]]PartnerRole::equal
fn PartnerRole::equal(PartnerRole, PartnerRole) -> BoolPartnerRole::extension_elements
fn PartnerRole::extension_elements(self : PartnerRole) -> Field[ExtensionElements]PartnerRole::from_element
fn PartnerRole::from_element(element : Element) -> PartnerRole?PartnerRole::id
fn PartnerRole::id(self : PartnerRole) -> Field[String]PartnerRole::name
fn PartnerRole::name(self : PartnerRole) -> Field[String]PartnerRole::new
fn PartnerRole::new(id? : String, name? : String, contents? : ArrayView[Content]) -> PartnerRolePartnerRole::not_equal
fn PartnerRole::not_equal(x : PartnerRole, y : PartnerRole) -> BoolPartnerRole::participant_ref
fn PartnerRole::participant_ref(self : PartnerRole) -> Field[ReadOnlyArray[Reference]]PartnerRole::to_repr
fn PartnerRole::to_repr(PartnerRole) -> @moonbitlang/core/debug.ReprPathField
pub(all) enum PathField {
Named(ExpandedName)
Text
Comment
ProcessingInstruction
Root
Prolog
Epilog
} derive(Eq, @moonbitlang/core/debug.Debug)PathField::equal
fn PathField::equal(PathField, PathField) -> BoolPathField::not_equal
fn PathField::not_equal(x : PathField, y : PathField) -> BoolPathField::to_repr
fn PathField::to_repr(PathField) -> @moonbitlang/core/debug.ReprPathStep
pub struct PathStep {
field : PathField
index : Int
content_index : Int
} derive(Eq, @moonbitlang/core/debug.Debug)Index within a named field, plus the absolute ordered-content index.
PathStep::equal
fn PathStep::equal(PathStep, PathStep) -> BoolPathStep::not_equal
fn PathStep::not_equal(x : PathStep, y : PathStep) -> BoolPathStep::to_repr
fn PathStep::to_repr(PathStep) -> @moonbitlang/core/debug.ReprPerformer
pub struct Performer {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tPerformer.
Performer::documentation
fn Performer::documentation(self : Performer) -> Field[ReadOnlyArray[Documentation]]Performer::equal
fn Performer::equal(Performer, Performer) -> BoolPerformer::extension_elements
fn Performer::extension_elements(self : Performer) -> Field[ExtensionElements]Performer::from_element
fn Performer::from_element(element : Element) -> Performer?Performer::id
fn Performer::id(self : Performer) -> Field[String]Performer::name
fn Performer::name(self : Performer) -> Field[String]Performer::new
fn Performer::new(id? : String, name? : String, contents? : ArrayView[Content]) -> PerformerPerformer::not_equal
fn Performer::not_equal(x : Performer, y : Performer) -> BoolPerformer::resource_assignment_expression
fn Performer::resource_assignment_expression(self : Performer) -> Field[ResourceAssignmentExpression]Performer::resource_parameter_binding
fn Performer::resource_parameter_binding(self : Performer) -> Field[ReadOnlyArray[ResourceParameterBinding]]Performer::resource_ref
fn Performer::resource_ref(self : Performer) -> Field[Reference]Performer::to_repr
fn Performer::to_repr(Performer) -> @moonbitlang/core/debug.ReprPosition
pub struct Position {
offset : Int
line : Int
column : Int
} derive(Eq, @moonbitlang/core/debug.Debug)Position::equal
fn Position::equal(Position, Position) -> BoolPosition::not_equal
fn Position::not_equal(x : Position, y : Position) -> BoolPosition::to_repr
fn Position::to_repr(Position) -> @moonbitlang/core/debug.ReprPotentialOwner
pub struct PotentialOwner {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tPotentialOwner.
PotentialOwner::documentation
fn PotentialOwner::documentation(self : PotentialOwner) -> Field[ReadOnlyArray[Documentation]]PotentialOwner::equal
fn PotentialOwner::equal(PotentialOwner, PotentialOwner) -> BoolPotentialOwner::extension_elements
fn PotentialOwner::extension_elements(self : PotentialOwner) -> Field[ExtensionElements]PotentialOwner::from_element
fn PotentialOwner::from_element(element : Element) -> PotentialOwner?PotentialOwner::id
fn PotentialOwner::id(self : PotentialOwner) -> Field[String]PotentialOwner::name
fn PotentialOwner::name(self : PotentialOwner) -> Field[String]PotentialOwner::new
fn PotentialOwner::new(id? : String, name? : String, contents? : ArrayView[Content]) -> PotentialOwnerPotentialOwner::not_equal
fn PotentialOwner::not_equal(x : PotentialOwner, y : PotentialOwner) -> BoolPotentialOwner::resource_assignment_expression
fn PotentialOwner::resource_assignment_expression(self : PotentialOwner) -> Field[ResourceAssignmentExpression]PotentialOwner::resource_parameter_binding
fn PotentialOwner::resource_parameter_binding(self : PotentialOwner) -> Field[ReadOnlyArray[ResourceParameterBinding]]PotentialOwner::resource_ref
fn PotentialOwner::resource_ref(self : PotentialOwner) -> Field[Reference]PotentialOwner::to_repr
fn PotentialOwner::to_repr(PotentialOwner) -> @moonbitlang/core/debug.ReprProcess
pub struct Process {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tProcess.
Process::artifact
fn Process::artifact(self : Process) -> Field[ReadOnlyArray[Artifact]]Process::auditing
fn Process::auditing(self : Process) -> Field[Auditing]Process::correlation_subscription
fn Process::correlation_subscription(self : Process) -> Field[ReadOnlyArray[CorrelationSubscription]]Process::definitional_collaboration_ref
fn Process::definitional_collaboration_ref(self : Process) -> Field[Reference]Process::documentation
fn Process::documentation(self : Process) -> Field[ReadOnlyArray[Documentation]]Process::equal
fn Process::equal(Process, Process) -> BoolProcess::extension_elements
fn Process::extension_elements(self : Process) -> Field[ExtensionElements]Process::flow_element
fn Process::flow_element(self : Process) -> Field[ReadOnlyArray[FlowElement]]Process::from_element
fn Process::from_element(element : Element) -> Process?Process::id
fn Process::id(self : Process) -> Field[String]Process::io_binding
fn Process::io_binding(self : Process) -> Field[ReadOnlyArray[InputOutputBinding]]Process::io_specification
fn Process::io_specification(self : Process) -> Field[InputOutputSpecification]Process::is_closed
fn Process::is_closed(self : Process) -> Field[Bool]Process::is_executable
fn Process::is_executable(self : Process) -> Field[Bool]Process::lane_set
fn Process::lane_set(self : Process) -> Field[ReadOnlyArray[LaneSet]]Process::monitoring
fn Process::monitoring(self : Process) -> Field[Monitoring]Process::name
fn Process::name(self : Process) -> Field[String]Process::new
fn Process::new(id? : String, name? : String, process_type? : ProcessType, is_closed? : Bool, is_executable? : Bool, definitional_collaboration_ref? : Reference, contents? : ArrayView[Content]) -> ProcessProcess::not_equal
fn Process::not_equal(x : Process, y : Process) -> BoolProcess::process_type
fn Process::process_type(self : Process) -> Field[ProcessType]Process::property
fn Process::property(self : Process) -> Field[ReadOnlyArray[Property]]Process::resource_role
fn Process::resource_role(self : Process) -> Field[ReadOnlyArray[ResourceRole]]Process::supported_interface_ref
fn Process::supported_interface_ref(self : Process) -> Field[ReadOnlyArray[Reference]]Process::supports
fn Process::supports(self : Process) -> Field[ReadOnlyArray[Reference]]Process::to_repr
fn Process::to_repr(Process) -> @moonbitlang/core/debug.ReprProcessType
pub(all) enum ProcessType {
None
Public
Private
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tProcessType.
ProcessType::equal
fn ProcessType::equal(ProcessType, ProcessType) -> BoolProcessType::not_equal
fn ProcessType::not_equal(x : ProcessType, y : ProcessType) -> BoolProcessType::parse
fn ProcessType::parse(token : String) -> ProcessType?ProcessType::to_repr
fn ProcessType::to_repr(ProcessType) -> @moonbitlang/core/debug.ReprProcessType::token
fn ProcessType::token(self : ProcessType) -> StringProperty
pub struct Property {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tProperty.
Property::data_state
fn Property::data_state(self : Property) -> Field[DataState]Property::documentation
fn Property::documentation(self : Property) -> Field[ReadOnlyArray[Documentation]]Property::equal
fn Property::equal(Property, Property) -> BoolProperty::extension_elements
fn Property::extension_elements(self : Property) -> Field[ExtensionElements]Property::from_element
fn Property::from_element(element : Element) -> Property?Property::id
fn Property::id(self : Property) -> Field[String]Property::item_subject_ref
fn Property::item_subject_ref(self : Property) -> Field[Reference]Property::name
fn Property::name(self : Property) -> Field[String]Property::new
fn Property::new(id? : String, name? : String, item_subject_ref? : Reference, contents? : ArrayView[Content]) -> PropertyProperty::not_equal
fn Property::not_equal(x : Property, y : Property) -> BoolProperty::to_repr
fn Property::to_repr(Property) -> @moonbitlang/core/debug.ReprReachabilityResult
pub(all) enum ReachabilityResult {
Complete(ReadOnlyArray[GraphNode])
Failed(GraphFailure)
} derive(Eq, @moonbitlang/core/debug.Debug)ReachabilityResult::equal
fn ReachabilityResult::equal(ReachabilityResult, ReachabilityResult) -> BoolReachabilityResult::not_equal
fn ReachabilityResult::not_equal(x : ReachabilityResult, y : ReachabilityResult) -> BoolReachabilityResult::to_repr
fn ReachabilityResult::to_repr(ReachabilityResult) -> @moonbitlang/core/debug.ReprReadResult
pub struct ReadResult {
tree : Cst
document : Document?
source_map : SourceMap?
diagnostics : ReadOnlyArray[Diagnostic]
} derive(Eq, @moonbitlang/core/debug.Debug)ReadResult::equal
fn ReadResult::equal(ReadResult, ReadResult) -> BoolReadResult::not_equal
fn ReadResult::not_equal(x : ReadResult, y : ReadResult) -> BoolReadResult::to_repr
fn ReadResult::to_repr(ReadResult) -> @moonbitlang/core/debug.ReprReceiveTask
pub struct ReceiveTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tReceiveTask.
ReceiveTask::auditing
fn ReceiveTask::auditing(self : ReceiveTask) -> Field[Auditing]ReceiveTask::category_value_ref
fn ReceiveTask::category_value_ref(self : ReceiveTask) -> Field[ReadOnlyArray[Reference]]ReceiveTask::completion_quantity
fn ReceiveTask::completion_quantity(self : ReceiveTask) -> Field[ExactInteger]ReceiveTask::data_input_association
fn ReceiveTask::data_input_association(self : ReceiveTask) -> Field[ReadOnlyArray[DataInputAssociation]]ReceiveTask::data_output_association
fn ReceiveTask::data_output_association(self : ReceiveTask) -> Field[ReadOnlyArray[DataOutputAssociation]]ReceiveTask::default_
fn ReceiveTask::default_(self : ReceiveTask) -> Field[Reference]ReceiveTask::documentation
fn ReceiveTask::documentation(self : ReceiveTask) -> Field[ReadOnlyArray[Documentation]]ReceiveTask::equal
fn ReceiveTask::equal(ReceiveTask, ReceiveTask) -> BoolReceiveTask::extension_elements
fn ReceiveTask::extension_elements(self : ReceiveTask) -> Field[ExtensionElements]ReceiveTask::from_element
fn ReceiveTask::from_element(element : Element) -> ReceiveTask?ReceiveTask::id
fn ReceiveTask::id(self : ReceiveTask) -> Field[String]ReceiveTask::implementation
fn ReceiveTask::implementation(self : ReceiveTask) -> Field[Implementation]ReceiveTask::incoming
fn ReceiveTask::incoming(self : ReceiveTask) -> Field[ReadOnlyArray[Reference]]ReceiveTask::instantiate
fn ReceiveTask::instantiate(self : ReceiveTask) -> Field[Bool]ReceiveTask::io_specification
fn ReceiveTask::io_specification(self : ReceiveTask) -> Field[InputOutputSpecification]ReceiveTask::is_for_compensation
fn ReceiveTask::is_for_compensation(self : ReceiveTask) -> Field[Bool]ReceiveTask::loop_characteristics
fn ReceiveTask::loop_characteristics(self : ReceiveTask) -> Field[LoopCharacteristics]ReceiveTask::message_ref
fn ReceiveTask::message_ref(self : ReceiveTask) -> Field[Reference]ReceiveTask::monitoring
fn ReceiveTask::monitoring(self : ReceiveTask) -> Field[Monitoring]ReceiveTask::name
fn ReceiveTask::name(self : ReceiveTask) -> Field[String]ReceiveTask::new
fn ReceiveTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, implementation? : Implementation, instantiate? : Bool, message_ref? : Reference, operation_ref? : Reference, contents? : ArrayView[Content]) -> ReceiveTaskReceiveTask::not_equal
fn ReceiveTask::not_equal(x : ReceiveTask, y : ReceiveTask) -> BoolReceiveTask::operation_ref
fn ReceiveTask::operation_ref(self : ReceiveTask) -> Field[Reference]ReceiveTask::outgoing
fn ReceiveTask::outgoing(self : ReceiveTask) -> Field[ReadOnlyArray[Reference]]ReceiveTask::property
fn ReceiveTask::property(self : ReceiveTask) -> Field[ReadOnlyArray[Property]]ReceiveTask::resource_role
fn ReceiveTask::resource_role(self : ReceiveTask) -> Field[ReadOnlyArray[ResourceRole]]ReceiveTask::start_quantity
fn ReceiveTask::start_quantity(self : ReceiveTask) -> Field[ExactInteger]ReceiveTask::to_repr
fn ReceiveTask::to_repr(ReceiveTask) -> @moonbitlang/core/debug.ReprReference
pub struct Reference {
kind : ReferenceKind
spelling : String
name : ExpandedName?
} derive(@moonbitlang/core/debug.Debug)Namespace identity and original spelling are separate. A missing name marks an unresolved namespace binding, not a missing external target document.
Reference::equal
fn Reference::equal(a : Reference, b : Reference) -> BoolReference::new
fn Reference::new(name : ExpandedName, kind? : ReferenceKind) -> ReferenceReference::not_equal
fn Reference::not_equal(x : Reference, y : Reference) -> BoolReference::parse
fn Reference::parse(spelling : String, bindings? : ArrayView[(String, String)], kind? : ReferenceKind) -> ReferenceReference::to_repr
fn Reference::to_repr(Reference) -> @moonbitlang/core/debug.Reprimpl Eq for Reference
Eq::equal
fn equal(a : Reference, b : Reference) -> BoolReferenceKind
pub(all) enum ReferenceKind {
Id
QName
} derive(Eq, @moonbitlang/core/debug.Debug)ReferenceKind::equal
fn ReferenceKind::equal(ReferenceKind, ReferenceKind) -> BoolReferenceKind::not_equal
fn ReferenceKind::not_equal(x : ReferenceKind, y : ReferenceKind) -> BoolReferenceKind::to_repr
fn ReferenceKind::to_repr(ReferenceKind) -> @moonbitlang/core/debug.ReprReferenceResolution
pub(all) enum ReferenceResolution {
Found(ResolvedElement)
External(ResolvedSymbol)
Ambiguous(ReadOnlyArray[ResolvedElement], ReadOnlyArray[ResolvedSymbol])
Unresolved
Invalid
Limit
} derive(Eq, @moonbitlang/core/debug.Debug)ReferenceResolution::equal
fn ReferenceResolution::equal(ReferenceResolution, ReferenceResolution) -> BoolReferenceResolution::not_equal
fn ReferenceResolution::not_equal(x : ReferenceResolution, y : ReferenceResolution) -> BoolReferenceResolution::to_repr
fn ReferenceResolution::to_repr(ReferenceResolution) -> @moonbitlang/core/debug.ReprReferenceResult
pub struct ReferenceResult {
index : DocumentIndex
references : ReadOnlyArray[ResolvedReference]
findings : ReadOnlyArray[ValidationFinding]
complete : Bool
// private fields
} derive(@moonbitlang/core/debug.Debug)ReferenceResult::indexed_resources
fn ReferenceResult::indexed_resources(self : ReferenceResult) -> ReadOnlyArray[IndexedResource]ReferenceResult::resolve
fn ReferenceResult::resolve(self : ReferenceResult, reference : Reference) -> ReferenceResolutionLookup uses the same direct/transitive import closure as field resolution.
ReferenceResult::to_repr
fn ReferenceResult::to_repr(ReferenceResult) -> @moonbitlang/core/debug.ReprReferenceRule
pub struct ReferenceRule {
owner : TypeId
field : ExpandedName
kind : SchemaFieldKind
target : ReferenceTarget
} derive(Eq, @moonbitlang/core/debug.Debug)ReferenceRule::equal
fn ReferenceRule::equal(ReferenceRule, ReferenceRule) -> BoolReferenceRule::not_equal
fn ReferenceRule::not_equal(x : ReferenceRule, y : ReferenceRule) -> BoolReferenceRule::to_repr
fn ReferenceRule::to_repr(ReferenceRule) -> @moonbitlang/core/debug.ReprReferenceTarget
pub(all) enum ReferenceTarget {
Bpmn(TypeId)
AnyElement
InteractionNode
ItemAwareElement
Plane
External
} derive(Eq, @moonbitlang/core/debug.Debug)Semantic reference targets supplement the frozen XSD's QName/IDREF fields. Targets follow the BPMN 2.0.2 metamodel; external language symbols are supplied explicitly and are never parsed or executed by this module.
ReferenceTarget::equal
fn ReferenceTarget::equal(ReferenceTarget, ReferenceTarget) -> BoolReferenceTarget::not_equal
fn ReferenceTarget::not_equal(x : ReferenceTarget, y : ReferenceTarget) -> BoolReferenceTarget::to_repr
fn ReferenceTarget::to_repr(ReferenceTarget) -> @moonbitlang/core/debug.ReprRelationship
pub struct Relationship {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tRelationship.
Relationship::direction
fn Relationship::direction(self : Relationship) -> Field[RelationshipDirection]Relationship::documentation
fn Relationship::documentation(self : Relationship) -> Field[ReadOnlyArray[Documentation]]Relationship::equal
fn Relationship::equal(Relationship, Relationship) -> BoolRelationship::extension_elements
fn Relationship::extension_elements(self : Relationship) -> Field[ExtensionElements]Relationship::from_element
fn Relationship::from_element(element : Element) -> Relationship?Relationship::id
fn Relationship::id(self : Relationship) -> Field[String]Relationship::new
fn Relationship::new(id? : String, type_? : String, direction? : RelationshipDirection, contents? : ArrayView[Content]) -> RelationshipRelationship::not_equal
fn Relationship::not_equal(x : Relationship, y : Relationship) -> BoolRelationship::source
fn Relationship::source(self : Relationship) -> Field[ReadOnlyArray[Reference]]Relationship::target
fn Relationship::target(self : Relationship) -> Field[ReadOnlyArray[Reference]]Relationship::to_repr
fn Relationship::to_repr(Relationship) -> @moonbitlang/core/debug.ReprRelationship::type_
fn Relationship::type_(self : Relationship) -> Field[String]RelationshipDirection
pub(all) enum RelationshipDirection {
None
Forward
Backward
Both
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tRelationshipDirection.
RelationshipDirection::equal
fn RelationshipDirection::equal(RelationshipDirection, RelationshipDirection) -> BoolRelationshipDirection::not_equal
fn RelationshipDirection::not_equal(x : RelationshipDirection, y : RelationshipDirection) -> BoolRelationshipDirection::parse
fn RelationshipDirection::parse(token : String) -> RelationshipDirection?RelationshipDirection::to_repr
fn RelationshipDirection::to_repr(RelationshipDirection) -> @moonbitlang/core/debug.ReprRelationshipDirection::token
fn RelationshipDirection::token(self : RelationshipDirection) -> StringRendering
pub struct Rendering {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tRendering.
Rendering::documentation
fn Rendering::documentation(self : Rendering) -> Field[ReadOnlyArray[Documentation]]Rendering::equal
fn Rendering::equal(Rendering, Rendering) -> BoolRendering::extension_elements
fn Rendering::extension_elements(self : Rendering) -> Field[ExtensionElements]Rendering::from_element
fn Rendering::from_element(element : Element) -> Rendering?Rendering::id
fn Rendering::id(self : Rendering) -> Field[String]Rendering::new
fn Rendering::new(id? : String, contents? : ArrayView[Content]) -> RenderingRendering::not_equal
fn Rendering::not_equal(x : Rendering, y : Rendering) -> BoolRendering::to_repr
fn Rendering::to_repr(Rendering) -> @moonbitlang/core/debug.ReprResolvedElement
pub struct ResolvedElement {
resource_id : String?
node : IndexedElement
} derive(Eq, @moonbitlang/core/debug.Debug)ResolvedElement::equal
fn ResolvedElement::equal(ResolvedElement, ResolvedElement) -> BoolResolvedElement::not_equal
fn ResolvedElement::not_equal(x : ResolvedElement, y : ResolvedElement) -> BoolResolvedElement::to_repr
fn ResolvedElement::to_repr(ResolvedElement) -> @moonbitlang/core/debug.ReprResolvedReference
pub struct ResolvedReference {
source : IndexedElement
field : ExpandedName
value : Reference
target : ReferenceTarget
resolution : ReferenceResolution
} derive(Eq, @moonbitlang/core/debug.Debug)ResolvedReference::equal
fn ResolvedReference::equal(ResolvedReference, ResolvedReference) -> BoolResolvedReference::not_equal
fn ResolvedReference::not_equal(x : ResolvedReference, y : ResolvedReference) -> BoolResolvedReference::to_repr
fn ResolvedReference::to_repr(ResolvedReference) -> @moonbitlang/core/debug.ReprResolvedSymbol
pub struct ResolvedSymbol {
resource_id : String
name : ExpandedName
} derive(Eq, @moonbitlang/core/debug.Debug)ResolvedSymbol::equal
fn ResolvedSymbol::equal(ResolvedSymbol, ResolvedSymbol) -> BoolResolvedSymbol::new
fn ResolvedSymbol::new(resource_id : String, name : ExpandedName) -> ResolvedSymbolResolvedSymbol::not_equal
fn ResolvedSymbol::not_equal(x : ResolvedSymbol, y : ResolvedSymbol) -> BoolResolvedSymbol::to_repr
fn ResolvedSymbol::to_repr(ResolvedSymbol) -> @moonbitlang/core/debug.ReprResource
pub struct Resource {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tResource.
Resource::documentation
fn Resource::documentation(self : Resource) -> Field[ReadOnlyArray[Documentation]]Resource::equal
fn Resource::equal(Resource, Resource) -> BoolResource::extension_elements
fn Resource::extension_elements(self : Resource) -> Field[ExtensionElements]Resource::from_element
fn Resource::from_element(element : Element) -> Resource?Resource::id
fn Resource::id(self : Resource) -> Field[String]Resource::name
fn Resource::name(self : Resource) -> Field[String]Resource::new
fn Resource::new(id? : String, name? : String, contents? : ArrayView[Content]) -> ResourceResource::not_equal
fn Resource::not_equal(x : Resource, y : Resource) -> BoolResource::resource_parameter
fn Resource::resource_parameter(self : Resource) -> Field[ReadOnlyArray[ResourceParameter]]Resource::to_repr
fn Resource::to_repr(Resource) -> @moonbitlang/core/debug.ReprResourceAssignmentExpression
pub struct ResourceAssignmentExpression {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tResourceAssignmentExpression.
ResourceAssignmentExpression::documentation
fn ResourceAssignmentExpression::documentation(self : ResourceAssignmentExpression) -> Field[ReadOnlyArray[Documentation]]ResourceAssignmentExpression::equal
fn ResourceAssignmentExpression::equal(ResourceAssignmentExpression, ResourceAssignmentExpression) -> BoolResourceAssignmentExpression::expression
fn ResourceAssignmentExpression::expression(self : ResourceAssignmentExpression) -> Field[Expression]ResourceAssignmentExpression::extension_elements
fn ResourceAssignmentExpression::extension_elements(self : ResourceAssignmentExpression) -> Field[ExtensionElements]ResourceAssignmentExpression::from_element
fn ResourceAssignmentExpression::from_element(element : Element) -> ResourceAssignmentExpression?ResourceAssignmentExpression::id
fn ResourceAssignmentExpression::id(self : ResourceAssignmentExpression) -> Field[String]ResourceAssignmentExpression::new
fn ResourceAssignmentExpression::new(id? : String, contents? : ArrayView[Content]) -> ResourceAssignmentExpressionResourceAssignmentExpression::not_equal
fn ResourceAssignmentExpression::not_equal(x : ResourceAssignmentExpression, y : ResourceAssignmentExpression) -> BoolResourceAssignmentExpression::to_repr
fn ResourceAssignmentExpression::to_repr(ResourceAssignmentExpression) -> @moonbitlang/core/debug.ReprResourceParameter
pub struct ResourceParameter {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tResourceParameter.
ResourceParameter::documentation
fn ResourceParameter::documentation(self : ResourceParameter) -> Field[ReadOnlyArray[Documentation]]ResourceParameter::equal
fn ResourceParameter::equal(ResourceParameter, ResourceParameter) -> BoolResourceParameter::extension_elements
fn ResourceParameter::extension_elements(self : ResourceParameter) -> Field[ExtensionElements]ResourceParameter::from_element
fn ResourceParameter::from_element(element : Element) -> ResourceParameter?ResourceParameter::id
fn ResourceParameter::id(self : ResourceParameter) -> Field[String]ResourceParameter::is_required
fn ResourceParameter::is_required(self : ResourceParameter) -> Field[Bool]ResourceParameter::name
fn ResourceParameter::name(self : ResourceParameter) -> Field[String]ResourceParameter::new
fn ResourceParameter::new(id? : String, name? : String, type_? : Reference, is_required? : Bool, contents? : ArrayView[Content]) -> ResourceParameterResourceParameter::not_equal
fn ResourceParameter::not_equal(x : ResourceParameter, y : ResourceParameter) -> BoolResourceParameter::to_repr
fn ResourceParameter::to_repr(ResourceParameter) -> @moonbitlang/core/debug.ReprResourceParameter::type_
fn ResourceParameter::type_(self : ResourceParameter) -> Field[Reference]ResourceParameterBinding
pub struct ResourceParameterBinding {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tResourceParameterBinding.
ResourceParameterBinding::documentation
fn ResourceParameterBinding::documentation(self : ResourceParameterBinding) -> Field[ReadOnlyArray[Documentation]]ResourceParameterBinding::equal
fn ResourceParameterBinding::equal(ResourceParameterBinding, ResourceParameterBinding) -> BoolResourceParameterBinding::expression
fn ResourceParameterBinding::expression(self : ResourceParameterBinding) -> Field[Expression]ResourceParameterBinding::extension_elements
fn ResourceParameterBinding::extension_elements(self : ResourceParameterBinding) -> Field[ExtensionElements]ResourceParameterBinding::from_element
fn ResourceParameterBinding::from_element(element : Element) -> ResourceParameterBinding?ResourceParameterBinding::id
fn ResourceParameterBinding::id(self : ResourceParameterBinding) -> Field[String]ResourceParameterBinding::new
fn ResourceParameterBinding::new(id? : String, parameter_ref? : Reference, contents? : ArrayView[Content]) -> ResourceParameterBindingResourceParameterBinding::not_equal
fn ResourceParameterBinding::not_equal(x : ResourceParameterBinding, y : ResourceParameterBinding) -> BoolResourceParameterBinding::parameter_ref
fn ResourceParameterBinding::parameter_ref(self : ResourceParameterBinding) -> Field[Reference]ResourceParameterBinding::to_repr
fn ResourceParameterBinding::to_repr(ResourceParameterBinding) -> @moonbitlang/core/debug.ReprResourceRole
pub struct ResourceRole {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tResourceRole.
ResourceRole::documentation
fn ResourceRole::documentation(self : ResourceRole) -> Field[ReadOnlyArray[Documentation]]ResourceRole::equal
fn ResourceRole::equal(ResourceRole, ResourceRole) -> BoolResourceRole::extension_elements
fn ResourceRole::extension_elements(self : ResourceRole) -> Field[ExtensionElements]ResourceRole::from_element
fn ResourceRole::from_element(element : Element) -> ResourceRole?ResourceRole::id
fn ResourceRole::id(self : ResourceRole) -> Field[String]ResourceRole::name
fn ResourceRole::name(self : ResourceRole) -> Field[String]ResourceRole::new
fn ResourceRole::new(id? : String, name? : String, contents? : ArrayView[Content]) -> ResourceRoleResourceRole::not_equal
fn ResourceRole::not_equal(x : ResourceRole, y : ResourceRole) -> BoolResourceRole::resource_assignment_expression
fn ResourceRole::resource_assignment_expression(self : ResourceRole) -> Field[ResourceAssignmentExpression]ResourceRole::resource_parameter_binding
fn ResourceRole::resource_parameter_binding(self : ResourceRole) -> Field[ReadOnlyArray[ResourceParameterBinding]]ResourceRole::resource_ref
fn ResourceRole::resource_ref(self : ResourceRole) -> Field[Reference]ResourceRole::to_repr
fn ResourceRole::to_repr(ResourceRole) -> @moonbitlang/core/debug.ReprResourceSet
pub struct ResourceSet {
documents : ReadOnlyArray[DocumentResource]
external : ReadOnlyArray[ExternalResource]
} derive(Eq, @moonbitlang/core/debug.Debug)Literal import-location keys are supplied by the caller. No relative-path, URL, filesystem, environment or network resolution is implicit.
ResourceSet::equal
fn ResourceSet::equal(ResourceSet, ResourceSet) -> BoolResourceSet::new
fn ResourceSet::new(documents? : ArrayView[DocumentResource], external? : ArrayView[ExternalResource]) -> ResourceSetResourceSet::not_equal
fn ResourceSet::not_equal(x : ResourceSet, y : ResourceSet) -> BoolResourceSet::to_repr
fn ResourceSet::to_repr(ResourceSet) -> @moonbitlang/core/debug.ReprRootElement
pub struct RootElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)RootElement::base
fn RootElement::base(self : RootElement) -> BaseElementRootElement::equal
fn RootElement::equal(RootElement, RootElement) -> BoolRootElement::from_element
fn RootElement::from_element(element : Element) -> RootElement?RootElement::not_equal
fn RootElement::not_equal(x : RootElement, y : RootElement) -> BoolRootElement::to_repr
fn RootElement::to_repr(RootElement) -> @moonbitlang/core/debug.ReprRouteResult
pub(all) enum RouteResult {
Found(GraphRoute)
Unreachable
Failed(GraphFailure)
} derive(Eq, @moonbitlang/core/debug.Debug)RouteResult::equal
fn RouteResult::equal(RouteResult, RouteResult) -> BoolRouteResult::not_equal
fn RouteResult::not_equal(x : RouteResult, y : RouteResult) -> BoolRouteResult::to_repr
fn RouteResult::to_repr(RouteResult) -> @moonbitlang/core/debug.ReprScalar
pub(all) enum Scalar {
Text(String)
Identifier(String)
Uri(String)
Boolean(Bool)
Integer(ExactInteger)
Number(ExactNumber)
Reference(Reference)
Enumeration(BpmnEnum)
Invalid(raw~ : String, expected~ : ExpandedName)
} derive(Eq, @moonbitlang/core/debug.Debug)Invalid scalar spellings remain explicit values for inspection. Writers return a structured failure instead of serializing them as valid fields.
Scalar::equal
fn Scalar::equal(Scalar, Scalar) -> BoolScalar::not_equal
fn Scalar::not_equal(x : Scalar, y : Scalar) -> BoolScalar::to_repr
fn Scalar::to_repr(Scalar) -> @moonbitlang/core/debug.ReprScalar::token
fn Scalar::token(self : Scalar) -> StringSchemaElement
pub struct SchemaElement {
name : ExpandedName
value_type : ExpandedName?
substitution_group : ExpandedName?
abstract_element : Bool
} derive(Eq, @moonbitlang/core/debug.Debug)SchemaElement::equal
fn SchemaElement::equal(SchemaElement, SchemaElement) -> BoolSchemaElement::not_equal
fn SchemaElement::not_equal(x : SchemaElement, y : SchemaElement) -> BoolSchemaElement::to_repr
fn SchemaElement::to_repr(SchemaElement) -> @moonbitlang/core/debug.ReprSchemaField
pub struct SchemaField {
owner : TypeId
kind : SchemaFieldKind
name : ExpandedName?
value_type : ExpandedName?
reference_element : ExpandedName?
minimum : Int
maximum : Int?
default_value : String?
fixed_value : String?
group : String
namespace_constraint : String
source_path : String
} derive(Eq, @moonbitlang/core/debug.Debug)SchemaField::equal
fn SchemaField::equal(SchemaField, SchemaField) -> BoolSchemaField::not_equal
fn SchemaField::not_equal(x : SchemaField, y : SchemaField) -> BoolSchemaField::to_repr
fn SchemaField::to_repr(SchemaField) -> @moonbitlang/core/debug.ReprSchemaFieldKind
pub(all) enum SchemaFieldKind {
Attribute
Child
AnyAttribute
AnyChild
} derive(Eq, @moonbitlang/core/debug.Debug)SchemaFieldKind::equal
fn SchemaFieldKind::equal(SchemaFieldKind, SchemaFieldKind) -> BoolSchemaFieldKind::not_equal
fn SchemaFieldKind::not_equal(x : SchemaFieldKind, y : SchemaFieldKind) -> BoolSchemaFieldKind::to_repr
fn SchemaFieldKind::to_repr(SchemaFieldKind) -> @moonbitlang/core/debug.ReprSchemaGroup
pub struct SchemaGroup {
owner : TypeId
path : String
parent : String
choice : Bool
minimum : Int
maximum : Int?
} derive(Eq, @moonbitlang/core/debug.Debug)SchemaGroup::equal
fn SchemaGroup::equal(SchemaGroup, SchemaGroup) -> BoolSchemaGroup::not_equal
fn SchemaGroup::not_equal(x : SchemaGroup, y : SchemaGroup) -> BoolSchemaGroup::to_repr
fn SchemaGroup::to_repr(SchemaGroup) -> @moonbitlang/core/debug.ReprSchemaType
pub struct SchemaType {
id : TypeId
name : ExpandedName
base : ExpandedName?
abstract_type : Bool
mixed : Bool
simple : Bool
anonymous : Bool
enum_values : ReadOnlyArray[String]
union_members : ReadOnlyArray[ExpandedName]
} derive(Eq, @moonbitlang/core/debug.Debug)SchemaType::equal
fn SchemaType::equal(SchemaType, SchemaType) -> BoolSchemaType::fields
fn SchemaType::fields(self : SchemaType) -> ReadOnlyArray[SchemaField]Inherited fields are returned in base-to-derived declaration order. Choice membership stays in schema_groups instead of making every alternative required.
SchemaType::has_mixed_content
fn SchemaType::has_mixed_content(self : SchemaType) -> BoolSchemaType::is_subtype_of
fn SchemaType::is_subtype_of(self : SchemaType, parent : ExpandedName) -> BoolSchemaType::not_equal
fn SchemaType::not_equal(x : SchemaType, y : SchemaType) -> BoolSchemaType::to_repr
fn SchemaType::to_repr(SchemaType) -> @moonbitlang/core/debug.ReprScript
pub struct Script {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tScript.
Script::equal
fn Script::equal(Script, Script) -> BoolScript::from_element
fn Script::from_element(element : Element) -> Script?Script::new
fn Script::new(contents? : ArrayView[Content]) -> ScriptScript::not_equal
fn Script::not_equal(x : Script, y : Script) -> BoolScript::to_repr
fn Script::to_repr(Script) -> @moonbitlang/core/debug.ReprScriptTask
pub struct ScriptTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tScriptTask.
ScriptTask::auditing
fn ScriptTask::auditing(self : ScriptTask) -> Field[Auditing]ScriptTask::category_value_ref
fn ScriptTask::category_value_ref(self : ScriptTask) -> Field[ReadOnlyArray[Reference]]ScriptTask::completion_quantity
fn ScriptTask::completion_quantity(self : ScriptTask) -> Field[ExactInteger]ScriptTask::data_input_association
fn ScriptTask::data_input_association(self : ScriptTask) -> Field[ReadOnlyArray[DataInputAssociation]]ScriptTask::data_output_association
fn ScriptTask::data_output_association(self : ScriptTask) -> Field[ReadOnlyArray[DataOutputAssociation]]ScriptTask::default_
fn ScriptTask::default_(self : ScriptTask) -> Field[Reference]ScriptTask::documentation
fn ScriptTask::documentation(self : ScriptTask) -> Field[ReadOnlyArray[Documentation]]ScriptTask::equal
fn ScriptTask::equal(ScriptTask, ScriptTask) -> BoolScriptTask::extension_elements
fn ScriptTask::extension_elements(self : ScriptTask) -> Field[ExtensionElements]ScriptTask::from_element
fn ScriptTask::from_element(element : Element) -> ScriptTask?ScriptTask::id
fn ScriptTask::id(self : ScriptTask) -> Field[String]ScriptTask::incoming
fn ScriptTask::incoming(self : ScriptTask) -> Field[ReadOnlyArray[Reference]]ScriptTask::io_specification
fn ScriptTask::io_specification(self : ScriptTask) -> Field[InputOutputSpecification]ScriptTask::is_for_compensation
fn ScriptTask::is_for_compensation(self : ScriptTask) -> Field[Bool]ScriptTask::loop_characteristics
fn ScriptTask::loop_characteristics(self : ScriptTask) -> Field[LoopCharacteristics]ScriptTask::monitoring
fn ScriptTask::monitoring(self : ScriptTask) -> Field[Monitoring]ScriptTask::name
fn ScriptTask::name(self : ScriptTask) -> Field[String]ScriptTask::new
fn ScriptTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, script_format? : String, contents? : ArrayView[Content]) -> ScriptTaskScriptTask::not_equal
fn ScriptTask::not_equal(x : ScriptTask, y : ScriptTask) -> BoolScriptTask::outgoing
fn ScriptTask::outgoing(self : ScriptTask) -> Field[ReadOnlyArray[Reference]]ScriptTask::property
fn ScriptTask::property(self : ScriptTask) -> Field[ReadOnlyArray[Property]]ScriptTask::resource_role
fn ScriptTask::resource_role(self : ScriptTask) -> Field[ReadOnlyArray[ResourceRole]]ScriptTask::script
fn ScriptTask::script(self : ScriptTask) -> Field[Script]ScriptTask::script_format
fn ScriptTask::script_format(self : ScriptTask) -> Field[String]ScriptTask::start_quantity
fn ScriptTask::start_quantity(self : ScriptTask) -> Field[ExactInteger]ScriptTask::to_repr
fn ScriptTask::to_repr(ScriptTask) -> @moonbitlang/core/debug.ReprSendTask
pub struct SendTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSendTask.
SendTask::auditing
fn SendTask::auditing(self : SendTask) -> Field[Auditing]SendTask::category_value_ref
fn SendTask::category_value_ref(self : SendTask) -> Field[ReadOnlyArray[Reference]]SendTask::completion_quantity
fn SendTask::completion_quantity(self : SendTask) -> Field[ExactInteger]SendTask::data_input_association
fn SendTask::data_input_association(self : SendTask) -> Field[ReadOnlyArray[DataInputAssociation]]SendTask::data_output_association
fn SendTask::data_output_association(self : SendTask) -> Field[ReadOnlyArray[DataOutputAssociation]]SendTask::default_
fn SendTask::default_(self : SendTask) -> Field[Reference]SendTask::documentation
fn SendTask::documentation(self : SendTask) -> Field[ReadOnlyArray[Documentation]]SendTask::equal
fn SendTask::equal(SendTask, SendTask) -> BoolSendTask::extension_elements
fn SendTask::extension_elements(self : SendTask) -> Field[ExtensionElements]SendTask::from_element
fn SendTask::from_element(element : Element) -> SendTask?SendTask::id
fn SendTask::id(self : SendTask) -> Field[String]SendTask::implementation
fn SendTask::implementation(self : SendTask) -> Field[Implementation]SendTask::incoming
fn SendTask::incoming(self : SendTask) -> Field[ReadOnlyArray[Reference]]SendTask::io_specification
fn SendTask::io_specification(self : SendTask) -> Field[InputOutputSpecification]SendTask::is_for_compensation
fn SendTask::is_for_compensation(self : SendTask) -> Field[Bool]SendTask::loop_characteristics
fn SendTask::loop_characteristics(self : SendTask) -> Field[LoopCharacteristics]SendTask::message_ref
fn SendTask::message_ref(self : SendTask) -> Field[Reference]SendTask::monitoring
fn SendTask::monitoring(self : SendTask) -> Field[Monitoring]SendTask::name
fn SendTask::name(self : SendTask) -> Field[String]SendTask::new
fn SendTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, implementation? : Implementation, message_ref? : Reference, operation_ref? : Reference, contents? : ArrayView[Content]) -> SendTaskSendTask::not_equal
fn SendTask::not_equal(x : SendTask, y : SendTask) -> BoolSendTask::operation_ref
fn SendTask::operation_ref(self : SendTask) -> Field[Reference]SendTask::outgoing
fn SendTask::outgoing(self : SendTask) -> Field[ReadOnlyArray[Reference]]SendTask::property
fn SendTask::property(self : SendTask) -> Field[ReadOnlyArray[Property]]SendTask::resource_role
fn SendTask::resource_role(self : SendTask) -> Field[ReadOnlyArray[ResourceRole]]SendTask::start_quantity
fn SendTask::start_quantity(self : SendTask) -> Field[ExactInteger]SendTask::to_repr
fn SendTask::to_repr(SendTask) -> @moonbitlang/core/debug.ReprSequenceFlow
pub struct SequenceFlow {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSequenceFlow.
SequenceFlow::auditing
fn SequenceFlow::auditing(self : SequenceFlow) -> Field[Auditing]SequenceFlow::category_value_ref
fn SequenceFlow::category_value_ref(self : SequenceFlow) -> Field[ReadOnlyArray[Reference]]SequenceFlow::condition_expression
fn SequenceFlow::condition_expression(self : SequenceFlow) -> Field[Expression]SequenceFlow::documentation
fn SequenceFlow::documentation(self : SequenceFlow) -> Field[ReadOnlyArray[Documentation]]SequenceFlow::equal
fn SequenceFlow::equal(SequenceFlow, SequenceFlow) -> BoolSequenceFlow::extension_elements
fn SequenceFlow::extension_elements(self : SequenceFlow) -> Field[ExtensionElements]SequenceFlow::from_element
fn SequenceFlow::from_element(element : Element) -> SequenceFlow?SequenceFlow::id
fn SequenceFlow::id(self : SequenceFlow) -> Field[String]SequenceFlow::is_immediate
fn SequenceFlow::is_immediate(self : SequenceFlow) -> Field[Bool]SequenceFlow::monitoring
fn SequenceFlow::monitoring(self : SequenceFlow) -> Field[Monitoring]SequenceFlow::name
fn SequenceFlow::name(self : SequenceFlow) -> Field[String]SequenceFlow::new
fn SequenceFlow::new(id? : String, name? : String, source_ref? : Reference, target_ref? : Reference, is_immediate? : Bool, contents? : ArrayView[Content]) -> SequenceFlowSequenceFlow::not_equal
fn SequenceFlow::not_equal(x : SequenceFlow, y : SequenceFlow) -> BoolSequenceFlow::source_ref
fn SequenceFlow::source_ref(self : SequenceFlow) -> Field[Reference]SequenceFlow::target_ref
fn SequenceFlow::target_ref(self : SequenceFlow) -> Field[Reference]SequenceFlow::to_repr
fn SequenceFlow::to_repr(SequenceFlow) -> @moonbitlang/core/debug.ReprServiceTask
pub struct ServiceTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tServiceTask.
ServiceTask::auditing
fn ServiceTask::auditing(self : ServiceTask) -> Field[Auditing]ServiceTask::category_value_ref
fn ServiceTask::category_value_ref(self : ServiceTask) -> Field[ReadOnlyArray[Reference]]ServiceTask::completion_quantity
fn ServiceTask::completion_quantity(self : ServiceTask) -> Field[ExactInteger]ServiceTask::data_input_association
fn ServiceTask::data_input_association(self : ServiceTask) -> Field[ReadOnlyArray[DataInputAssociation]]ServiceTask::data_output_association
fn ServiceTask::data_output_association(self : ServiceTask) -> Field[ReadOnlyArray[DataOutputAssociation]]ServiceTask::default_
fn ServiceTask::default_(self : ServiceTask) -> Field[Reference]ServiceTask::documentation
fn ServiceTask::documentation(self : ServiceTask) -> Field[ReadOnlyArray[Documentation]]ServiceTask::equal
fn ServiceTask::equal(ServiceTask, ServiceTask) -> BoolServiceTask::extension_elements
fn ServiceTask::extension_elements(self : ServiceTask) -> Field[ExtensionElements]ServiceTask::from_element
fn ServiceTask::from_element(element : Element) -> ServiceTask?ServiceTask::id
fn ServiceTask::id(self : ServiceTask) -> Field[String]ServiceTask::implementation
fn ServiceTask::implementation(self : ServiceTask) -> Field[Implementation]ServiceTask::incoming
fn ServiceTask::incoming(self : ServiceTask) -> Field[ReadOnlyArray[Reference]]ServiceTask::io_specification
fn ServiceTask::io_specification(self : ServiceTask) -> Field[InputOutputSpecification]ServiceTask::is_for_compensation
fn ServiceTask::is_for_compensation(self : ServiceTask) -> Field[Bool]ServiceTask::loop_characteristics
fn ServiceTask::loop_characteristics(self : ServiceTask) -> Field[LoopCharacteristics]ServiceTask::monitoring
fn ServiceTask::monitoring(self : ServiceTask) -> Field[Monitoring]ServiceTask::name
fn ServiceTask::name(self : ServiceTask) -> Field[String]ServiceTask::new
fn ServiceTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, implementation? : Implementation, operation_ref? : Reference, contents? : ArrayView[Content]) -> ServiceTaskServiceTask::not_equal
fn ServiceTask::not_equal(x : ServiceTask, y : ServiceTask) -> BoolServiceTask::operation_ref
fn ServiceTask::operation_ref(self : ServiceTask) -> Field[Reference]ServiceTask::outgoing
fn ServiceTask::outgoing(self : ServiceTask) -> Field[ReadOnlyArray[Reference]]ServiceTask::property
fn ServiceTask::property(self : ServiceTask) -> Field[ReadOnlyArray[Property]]ServiceTask::resource_role
fn ServiceTask::resource_role(self : ServiceTask) -> Field[ReadOnlyArray[ResourceRole]]ServiceTask::start_quantity
fn ServiceTask::start_quantity(self : ServiceTask) -> Field[ExactInteger]ServiceTask::to_repr
fn ServiceTask::to_repr(ServiceTask) -> @moonbitlang/core/debug.ReprSeverity
pub(all) enum Severity {
Error
Warning
} derive(Eq, @moonbitlang/core/debug.Debug)Severity::equal
fn Severity::equal(Severity, Severity) -> BoolSeverity::not_equal
fn Severity::not_equal(x : Severity, y : Severity) -> BoolSeverity::to_repr
fn Severity::to_repr(Severity) -> @moonbitlang/core/debug.ReprSignal
pub struct Signal {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSignal.
Signal::documentation
fn Signal::documentation(self : Signal) -> Field[ReadOnlyArray[Documentation]]Signal::equal
fn Signal::equal(Signal, Signal) -> BoolSignal::extension_elements
fn Signal::extension_elements(self : Signal) -> Field[ExtensionElements]Signal::from_element
fn Signal::from_element(element : Element) -> Signal?Signal::id
fn Signal::id(self : Signal) -> Field[String]Signal::name
fn Signal::name(self : Signal) -> Field[String]Signal::new
fn Signal::new(id? : String, name? : String, structure_ref? : Reference, contents? : ArrayView[Content]) -> SignalSignal::not_equal
fn Signal::not_equal(x : Signal, y : Signal) -> BoolSignal::structure_ref
fn Signal::structure_ref(self : Signal) -> Field[Reference]Signal::to_repr
fn Signal::to_repr(Signal) -> @moonbitlang/core/debug.ReprSignalEventDefinition
pub struct SignalEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSignalEventDefinition.
SignalEventDefinition::documentation
fn SignalEventDefinition::documentation(self : SignalEventDefinition) -> Field[ReadOnlyArray[Documentation]]SignalEventDefinition::equal
fn SignalEventDefinition::equal(SignalEventDefinition, SignalEventDefinition) -> BoolSignalEventDefinition::extension_elements
fn SignalEventDefinition::extension_elements(self : SignalEventDefinition) -> Field[ExtensionElements]SignalEventDefinition::from_element
fn SignalEventDefinition::from_element(element : Element) -> SignalEventDefinition?SignalEventDefinition::id
fn SignalEventDefinition::id(self : SignalEventDefinition) -> Field[String]SignalEventDefinition::new
fn SignalEventDefinition::new(id? : String, signal_ref? : Reference, contents? : ArrayView[Content]) -> SignalEventDefinitionSignalEventDefinition::not_equal
fn SignalEventDefinition::not_equal(x : SignalEventDefinition, y : SignalEventDefinition) -> BoolSignalEventDefinition::signal_ref
fn SignalEventDefinition::signal_ref(self : SignalEventDefinition) -> Field[Reference]SignalEventDefinition::to_repr
fn SignalEventDefinition::to_repr(SignalEventDefinition) -> @moonbitlang/core/debug.ReprSourceMap
pub struct SourceMap {
source_id : String?
length : Int
line_starts : ReadOnlyArray[Int]
} derive(Eq, @moonbitlang/core/debug.Debug)SourceMap::equal
fn SourceMap::equal(SourceMap, SourceMap) -> BoolSourceMap::location
fn SourceMap::location(self : SourceMap, span : Span) -> Location?SourceMap::not_equal
fn SourceMap::not_equal(x : SourceMap, y : SourceMap) -> BoolSourceMap::position
fn SourceMap::position(self : SourceMap, offset : Int) -> Position?Offsets outside the source are rejected, not clamped into invented locations.
SourceMap::to_repr
fn SourceMap::to_repr(SourceMap) -> @moonbitlang/core/debug.ReprSpan
pub struct Span {
start : Int
end : Int
} derive(Eq, @moonbitlang/core/debug.Debug)Half-open UTF-16 offsets into the owned source.
Span::equal
fn Span::equal(Span, Span) -> BoolSpan::not_equal
fn Span::not_equal(x : Span, y : Span) -> BoolSpan::to_repr
fn Span::to_repr(Span) -> @moonbitlang/core/debug.ReprStandardLoopCharacteristics
pub struct StandardLoopCharacteristics {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tStandardLoopCharacteristics.
StandardLoopCharacteristics::documentation
fn StandardLoopCharacteristics::documentation(self : StandardLoopCharacteristics) -> Field[ReadOnlyArray[Documentation]]StandardLoopCharacteristics::equal
fn StandardLoopCharacteristics::equal(StandardLoopCharacteristics, StandardLoopCharacteristics) -> BoolStandardLoopCharacteristics::extension_elements
fn StandardLoopCharacteristics::extension_elements(self : StandardLoopCharacteristics) -> Field[ExtensionElements]StandardLoopCharacteristics::from_element
fn StandardLoopCharacteristics::from_element(element : Element) -> StandardLoopCharacteristics?StandardLoopCharacteristics::id
fn StandardLoopCharacteristics::id(self : StandardLoopCharacteristics) -> Field[String]StandardLoopCharacteristics::loop_condition
fn StandardLoopCharacteristics::loop_condition(self : StandardLoopCharacteristics) -> Field[Expression]StandardLoopCharacteristics::loop_maximum
fn StandardLoopCharacteristics::loop_maximum(self : StandardLoopCharacteristics) -> Field[ExactInteger]StandardLoopCharacteristics::new
fn StandardLoopCharacteristics::new(id? : String, test_before? : Bool, loop_maximum? : ExactInteger, contents? : ArrayView[Content]) -> StandardLoopCharacteristicsStandardLoopCharacteristics::not_equal
fn StandardLoopCharacteristics::not_equal(x : StandardLoopCharacteristics, y : StandardLoopCharacteristics) -> BoolStandardLoopCharacteristics::test_before
fn StandardLoopCharacteristics::test_before(self : StandardLoopCharacteristics) -> Field[Bool]StandardLoopCharacteristics::to_repr
fn StandardLoopCharacteristics::to_repr(StandardLoopCharacteristics) -> @moonbitlang/core/debug.ReprStartEvent
pub struct StartEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tStartEvent.
StartEvent::auditing
fn StartEvent::auditing(self : StartEvent) -> Field[Auditing]StartEvent::category_value_ref
fn StartEvent::category_value_ref(self : StartEvent) -> Field[ReadOnlyArray[Reference]]StartEvent::data_output
fn StartEvent::data_output(self : StartEvent) -> Field[ReadOnlyArray[DataOutput]]StartEvent::data_output_association
fn StartEvent::data_output_association(self : StartEvent) -> Field[ReadOnlyArray[DataOutputAssociation]]StartEvent::documentation
fn StartEvent::documentation(self : StartEvent) -> Field[ReadOnlyArray[Documentation]]StartEvent::equal
fn StartEvent::equal(StartEvent, StartEvent) -> BoolStartEvent::event_definition
fn StartEvent::event_definition(self : StartEvent) -> Field[ReadOnlyArray[EventDefinition]]StartEvent::event_definition_ref
fn StartEvent::event_definition_ref(self : StartEvent) -> Field[ReadOnlyArray[Reference]]StartEvent::extension_elements
fn StartEvent::extension_elements(self : StartEvent) -> Field[ExtensionElements]StartEvent::from_element
fn StartEvent::from_element(element : Element) -> StartEvent?StartEvent::id
fn StartEvent::id(self : StartEvent) -> Field[String]StartEvent::incoming
fn StartEvent::incoming(self : StartEvent) -> Field[ReadOnlyArray[Reference]]StartEvent::is_interrupting
fn StartEvent::is_interrupting(self : StartEvent) -> Field[Bool]StartEvent::monitoring
fn StartEvent::monitoring(self : StartEvent) -> Field[Monitoring]StartEvent::name
fn StartEvent::name(self : StartEvent) -> Field[String]StartEvent::new
fn StartEvent::new(id? : String, name? : String, parallel_multiple? : Bool, is_interrupting? : Bool, contents? : ArrayView[Content]) -> StartEventStartEvent::not_equal
fn StartEvent::not_equal(x : StartEvent, y : StartEvent) -> BoolStartEvent::outgoing
fn StartEvent::outgoing(self : StartEvent) -> Field[ReadOnlyArray[Reference]]StartEvent::output_set
fn StartEvent::output_set(self : StartEvent) -> Field[OutputSet]StartEvent::parallel_multiple
fn StartEvent::parallel_multiple(self : StartEvent) -> Field[Bool]StartEvent::property
fn StartEvent::property(self : StartEvent) -> Field[ReadOnlyArray[Property]]StartEvent::to_repr
fn StartEvent::to_repr(StartEvent) -> @moonbitlang/core/debug.ReprStructureResult
pub struct StructureResult {
index : DocumentIndex
findings : ReadOnlyArray[ValidationFinding]
complete : Bool
} derive(@moonbitlang/core/debug.Debug)StructureResult::to_repr
fn StructureResult::to_repr(StructureResult) -> @moonbitlang/core/debug.ReprSubChoreography
pub struct SubChoreography {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSubChoreography.
SubChoreography::artifact
fn SubChoreography::artifact(self : SubChoreography) -> Field[ReadOnlyArray[Artifact]]SubChoreography::auditing
fn SubChoreography::auditing(self : SubChoreography) -> Field[Auditing]SubChoreography::category_value_ref
fn SubChoreography::category_value_ref(self : SubChoreography) -> Field[ReadOnlyArray[Reference]]SubChoreography::correlation_key
fn SubChoreography::correlation_key(self : SubChoreography) -> Field[ReadOnlyArray[CorrelationKey]]SubChoreography::documentation
fn SubChoreography::documentation(self : SubChoreography) -> Field[ReadOnlyArray[Documentation]]SubChoreography::equal
fn SubChoreography::equal(SubChoreography, SubChoreography) -> BoolSubChoreography::extension_elements
fn SubChoreography::extension_elements(self : SubChoreography) -> Field[ExtensionElements]SubChoreography::flow_element
fn SubChoreography::flow_element(self : SubChoreography) -> Field[ReadOnlyArray[FlowElement]]SubChoreography::from_element
fn SubChoreography::from_element(element : Element) -> SubChoreography?SubChoreography::id
fn SubChoreography::id(self : SubChoreography) -> Field[String]SubChoreography::incoming
fn SubChoreography::incoming(self : SubChoreography) -> Field[ReadOnlyArray[Reference]]SubChoreography::initiating_participant_ref
fn SubChoreography::initiating_participant_ref(self : SubChoreography) -> Field[Reference]SubChoreography::loop_type
fn SubChoreography::loop_type(self : SubChoreography) -> Field[ChoreographyLoopType]SubChoreography::monitoring
fn SubChoreography::monitoring(self : SubChoreography) -> Field[Monitoring]SubChoreography::name
fn SubChoreography::name(self : SubChoreography) -> Field[String]SubChoreography::new
fn SubChoreography::new(id? : String, name? : String, initiating_participant_ref? : Reference, loop_type? : ChoreographyLoopType, contents? : ArrayView[Content]) -> SubChoreographySubChoreography::not_equal
fn SubChoreography::not_equal(x : SubChoreography, y : SubChoreography) -> BoolSubChoreography::outgoing
fn SubChoreography::outgoing(self : SubChoreography) -> Field[ReadOnlyArray[Reference]]SubChoreography::participant_ref
fn SubChoreography::participant_ref(self : SubChoreography) -> Field[ReadOnlyArray[Reference]]SubChoreography::to_repr
fn SubChoreography::to_repr(SubChoreography) -> @moonbitlang/core/debug.ReprSubConversation
pub struct SubConversation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSubConversation.
SubConversation::conversation_node
fn SubConversation::conversation_node(self : SubConversation) -> Field[ReadOnlyArray[ConversationNode]]SubConversation::correlation_key
fn SubConversation::correlation_key(self : SubConversation) -> Field[ReadOnlyArray[CorrelationKey]]SubConversation::documentation
fn SubConversation::documentation(self : SubConversation) -> Field[ReadOnlyArray[Documentation]]SubConversation::equal
fn SubConversation::equal(SubConversation, SubConversation) -> BoolSubConversation::extension_elements
fn SubConversation::extension_elements(self : SubConversation) -> Field[ExtensionElements]SubConversation::from_element
fn SubConversation::from_element(element : Element) -> SubConversation?SubConversation::id
fn SubConversation::id(self : SubConversation) -> Field[String]SubConversation::message_flow_ref
fn SubConversation::message_flow_ref(self : SubConversation) -> Field[ReadOnlyArray[Reference]]SubConversation::name
fn SubConversation::name(self : SubConversation) -> Field[String]SubConversation::new
fn SubConversation::new(id? : String, name? : String, contents? : ArrayView[Content]) -> SubConversationSubConversation::not_equal
fn SubConversation::not_equal(x : SubConversation, y : SubConversation) -> BoolSubConversation::participant_ref
fn SubConversation::participant_ref(self : SubConversation) -> Field[ReadOnlyArray[Reference]]SubConversation::to_repr
fn SubConversation::to_repr(SubConversation) -> @moonbitlang/core/debug.ReprSubProcess
pub struct SubProcess {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tSubProcess.
SubProcess::artifact
fn SubProcess::artifact(self : SubProcess) -> Field[ReadOnlyArray[Artifact]]SubProcess::auditing
fn SubProcess::auditing(self : SubProcess) -> Field[Auditing]SubProcess::category_value_ref
fn SubProcess::category_value_ref(self : SubProcess) -> Field[ReadOnlyArray[Reference]]SubProcess::completion_quantity
fn SubProcess::completion_quantity(self : SubProcess) -> Field[ExactInteger]SubProcess::data_input_association
fn SubProcess::data_input_association(self : SubProcess) -> Field[ReadOnlyArray[DataInputAssociation]]SubProcess::data_output_association
fn SubProcess::data_output_association(self : SubProcess) -> Field[ReadOnlyArray[DataOutputAssociation]]SubProcess::default_
fn SubProcess::default_(self : SubProcess) -> Field[Reference]SubProcess::documentation
fn SubProcess::documentation(self : SubProcess) -> Field[ReadOnlyArray[Documentation]]SubProcess::equal
fn SubProcess::equal(SubProcess, SubProcess) -> BoolSubProcess::extension_elements
fn SubProcess::extension_elements(self : SubProcess) -> Field[ExtensionElements]SubProcess::flow_element
fn SubProcess::flow_element(self : SubProcess) -> Field[ReadOnlyArray[FlowElement]]SubProcess::from_element
fn SubProcess::from_element(element : Element) -> SubProcess?SubProcess::id
fn SubProcess::id(self : SubProcess) -> Field[String]SubProcess::incoming
fn SubProcess::incoming(self : SubProcess) -> Field[ReadOnlyArray[Reference]]SubProcess::io_specification
fn SubProcess::io_specification(self : SubProcess) -> Field[InputOutputSpecification]SubProcess::is_for_compensation
fn SubProcess::is_for_compensation(self : SubProcess) -> Field[Bool]SubProcess::lane_set
fn SubProcess::lane_set(self : SubProcess) -> Field[ReadOnlyArray[LaneSet]]SubProcess::loop_characteristics
fn SubProcess::loop_characteristics(self : SubProcess) -> Field[LoopCharacteristics]SubProcess::monitoring
fn SubProcess::monitoring(self : SubProcess) -> Field[Monitoring]SubProcess::name
fn SubProcess::name(self : SubProcess) -> Field[String]SubProcess::new
fn SubProcess::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, triggered_by_event? : Bool, contents? : ArrayView[Content]) -> SubProcessSubProcess::not_equal
fn SubProcess::not_equal(x : SubProcess, y : SubProcess) -> BoolSubProcess::outgoing
fn SubProcess::outgoing(self : SubProcess) -> Field[ReadOnlyArray[Reference]]SubProcess::property
fn SubProcess::property(self : SubProcess) -> Field[ReadOnlyArray[Property]]SubProcess::resource_role
fn SubProcess::resource_role(self : SubProcess) -> Field[ReadOnlyArray[ResourceRole]]SubProcess::start_quantity
fn SubProcess::start_quantity(self : SubProcess) -> Field[ExactInteger]SubProcess::to_repr
fn SubProcess::to_repr(SubProcess) -> @moonbitlang/core/debug.ReprSubProcess::triggered_by_event
fn SubProcess::triggered_by_event(self : SubProcess) -> Field[Bool]Task
pub struct Task {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tTask.
Task::auditing
fn Task::auditing(self : Task) -> Field[Auditing]Task::category_value_ref
fn Task::category_value_ref(self : Task) -> Field[ReadOnlyArray[Reference]]Task::completion_quantity
fn Task::completion_quantity(self : Task) -> Field[ExactInteger]Task::data_input_association
fn Task::data_input_association(self : Task) -> Field[ReadOnlyArray[DataInputAssociation]]Task::data_output_association
fn Task::data_output_association(self : Task) -> Field[ReadOnlyArray[DataOutputAssociation]]Task::default_
fn Task::default_(self : Task) -> Field[Reference]Task::documentation
fn Task::documentation(self : Task) -> Field[ReadOnlyArray[Documentation]]Task::equal
fn Task::equal(Task, Task) -> BoolTask::extension_elements
fn Task::extension_elements(self : Task) -> Field[ExtensionElements]Task::from_element
fn Task::from_element(element : Element) -> Task?Task::id
fn Task::id(self : Task) -> Field[String]Task::incoming
fn Task::incoming(self : Task) -> Field[ReadOnlyArray[Reference]]Task::io_specification
fn Task::io_specification(self : Task) -> Field[InputOutputSpecification]Task::is_for_compensation
fn Task::is_for_compensation(self : Task) -> Field[Bool]Task::loop_characteristics
fn Task::loop_characteristics(self : Task) -> Field[LoopCharacteristics]Task::monitoring
fn Task::monitoring(self : Task) -> Field[Monitoring]Task::name
fn Task::name(self : Task) -> Field[String]Task::new
fn Task::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, contents? : ArrayView[Content]) -> TaskTask::not_equal
fn Task::not_equal(x : Task, y : Task) -> BoolTask::outgoing
fn Task::outgoing(self : Task) -> Field[ReadOnlyArray[Reference]]Task::property
fn Task::property(self : Task) -> Field[ReadOnlyArray[Property]]Task::resource_role
fn Task::resource_role(self : Task) -> Field[ReadOnlyArray[ResourceRole]]Task::start_quantity
fn Task::start_quantity(self : Task) -> Field[ExactInteger]Task::to_repr
fn Task::to_repr(Task) -> @moonbitlang/core/debug.ReprTerminateEventDefinition
pub struct TerminateEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tTerminateEventDefinition.
TerminateEventDefinition::documentation
fn TerminateEventDefinition::documentation(self : TerminateEventDefinition) -> Field[ReadOnlyArray[Documentation]]TerminateEventDefinition::equal
fn TerminateEventDefinition::equal(TerminateEventDefinition, TerminateEventDefinition) -> BoolTerminateEventDefinition::extension_elements
fn TerminateEventDefinition::extension_elements(self : TerminateEventDefinition) -> Field[ExtensionElements]TerminateEventDefinition::from_element
fn TerminateEventDefinition::from_element(element : Element) -> TerminateEventDefinition?TerminateEventDefinition::id
fn TerminateEventDefinition::id(self : TerminateEventDefinition) -> Field[String]TerminateEventDefinition::new
fn TerminateEventDefinition::new(id? : String, contents? : ArrayView[Content]) -> TerminateEventDefinitionTerminateEventDefinition::not_equal
fn TerminateEventDefinition::not_equal(x : TerminateEventDefinition, y : TerminateEventDefinition) -> BoolTerminateEventDefinition::to_repr
fn TerminateEventDefinition::to_repr(TerminateEventDefinition) -> @moonbitlang/core/debug.ReprText
pub struct Text {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tText.
Text::equal
fn Text::equal(Text, Text) -> BoolText::from_element
fn Text::from_element(element : Element) -> Text?Text::new
fn Text::new(contents? : ArrayView[Content]) -> TextText::not_equal
fn Text::not_equal(x : Text, y : Text) -> BoolText::to_repr
fn Text::to_repr(Text) -> @moonbitlang/core/debug.ReprTextAnnotation
pub struct TextAnnotation {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tTextAnnotation.
TextAnnotation::documentation
fn TextAnnotation::documentation(self : TextAnnotation) -> Field[ReadOnlyArray[Documentation]]TextAnnotation::equal
fn TextAnnotation::equal(TextAnnotation, TextAnnotation) -> BoolTextAnnotation::extension_elements
fn TextAnnotation::extension_elements(self : TextAnnotation) -> Field[ExtensionElements]TextAnnotation::from_element
fn TextAnnotation::from_element(element : Element) -> TextAnnotation?TextAnnotation::id
fn TextAnnotation::id(self : TextAnnotation) -> Field[String]TextAnnotation::new
fn TextAnnotation::new(id? : String, text_format? : String, contents? : ArrayView[Content]) -> TextAnnotationTextAnnotation::not_equal
fn TextAnnotation::not_equal(x : TextAnnotation, y : TextAnnotation) -> BoolTextAnnotation::text
fn TextAnnotation::text(self : TextAnnotation) -> Field[Text]TextAnnotation::text_format
fn TextAnnotation::text_format(self : TextAnnotation) -> Field[String]TextAnnotation::to_repr
fn TextAnnotation::to_repr(TextAnnotation) -> @moonbitlang/core/debug.ReprThrowEvent
pub struct ThrowEvent {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tThrowEvent.
ThrowEvent::auditing
fn ThrowEvent::auditing(self : ThrowEvent) -> Field[Auditing]ThrowEvent::category_value_ref
fn ThrowEvent::category_value_ref(self : ThrowEvent) -> Field[ReadOnlyArray[Reference]]ThrowEvent::data_input
fn ThrowEvent::data_input(self : ThrowEvent) -> Field[ReadOnlyArray[DataInput]]ThrowEvent::data_input_association
fn ThrowEvent::data_input_association(self : ThrowEvent) -> Field[ReadOnlyArray[DataInputAssociation]]ThrowEvent::documentation
fn ThrowEvent::documentation(self : ThrowEvent) -> Field[ReadOnlyArray[Documentation]]ThrowEvent::equal
fn ThrowEvent::equal(ThrowEvent, ThrowEvent) -> BoolThrowEvent::event_definition
fn ThrowEvent::event_definition(self : ThrowEvent) -> Field[ReadOnlyArray[EventDefinition]]ThrowEvent::event_definition_ref
fn ThrowEvent::event_definition_ref(self : ThrowEvent) -> Field[ReadOnlyArray[Reference]]ThrowEvent::extension_elements
fn ThrowEvent::extension_elements(self : ThrowEvent) -> Field[ExtensionElements]ThrowEvent::from_element
fn ThrowEvent::from_element(element : Element) -> ThrowEvent?ThrowEvent::id
fn ThrowEvent::id(self : ThrowEvent) -> Field[String]ThrowEvent::incoming
fn ThrowEvent::incoming(self : ThrowEvent) -> Field[ReadOnlyArray[Reference]]ThrowEvent::input_set
fn ThrowEvent::input_set(self : ThrowEvent) -> Field[InputSet]ThrowEvent::monitoring
fn ThrowEvent::monitoring(self : ThrowEvent) -> Field[Monitoring]ThrowEvent::name
fn ThrowEvent::name(self : ThrowEvent) -> Field[String]ThrowEvent::not_equal
fn ThrowEvent::not_equal(x : ThrowEvent, y : ThrowEvent) -> BoolThrowEvent::outgoing
fn ThrowEvent::outgoing(self : ThrowEvent) -> Field[ReadOnlyArray[Reference]]ThrowEvent::property
fn ThrowEvent::property(self : ThrowEvent) -> Field[ReadOnlyArray[Property]]ThrowEvent::to_repr
fn ThrowEvent::to_repr(ThrowEvent) -> @moonbitlang/core/debug.ReprTimerEventDefinition
pub struct TimerEventDefinition {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tTimerEventDefinition.
TimerEventDefinition::documentation
fn TimerEventDefinition::documentation(self : TimerEventDefinition) -> Field[ReadOnlyArray[Documentation]]TimerEventDefinition::equal
fn TimerEventDefinition::equal(TimerEventDefinition, TimerEventDefinition) -> BoolTimerEventDefinition::extension_elements
fn TimerEventDefinition::extension_elements(self : TimerEventDefinition) -> Field[ExtensionElements]TimerEventDefinition::from_element
fn TimerEventDefinition::from_element(element : Element) -> TimerEventDefinition?TimerEventDefinition::id
fn TimerEventDefinition::id(self : TimerEventDefinition) -> Field[String]TimerEventDefinition::new
fn TimerEventDefinition::new(id? : String, contents? : ArrayView[Content]) -> TimerEventDefinitionTimerEventDefinition::not_equal
fn TimerEventDefinition::not_equal(x : TimerEventDefinition, y : TimerEventDefinition) -> BoolTimerEventDefinition::time_cycle
fn TimerEventDefinition::time_cycle(self : TimerEventDefinition) -> Field[Expression]TimerEventDefinition::time_date
fn TimerEventDefinition::time_date(self : TimerEventDefinition) -> Field[Expression]TimerEventDefinition::time_duration
fn TimerEventDefinition::time_duration(self : TimerEventDefinition) -> Field[Expression]TimerEventDefinition::to_repr
fn TimerEventDefinition::to_repr(TimerEventDefinition) -> @moonbitlang/core/debug.ReprToken
pub struct Token {
kind : TokenKind
text : String
span : Span
} derive(Eq, @moonbitlang/core/debug.Debug)Token::equal
fn Token::equal(Token, Token) -> BoolToken::not_equal
fn Token::not_equal(x : Token, y : Token) -> BoolToken::to_repr
fn Token::to_repr(Token) -> @moonbitlang/core/debug.ReprTokenKind
pub(all) enum TokenKind {
Open
EndOpen
Close
EmptyClose
Name
Whitespace
Equals
Quote
AttributeValue
Text
CharacterReference
Comment
ProcessingInstruction
CData
Declaration
Error
} derive(Eq, @moonbitlang/core/debug.Debug)Lexical source records. Raw text is never normalized or entity-expanded.
TokenKind::equal
fn TokenKind::equal(TokenKind, TokenKind) -> BoolTokenKind::not_equal
fn TokenKind::not_equal(x : TokenKind, y : TokenKind) -> BoolTokenKind::to_repr
fn TokenKind::to_repr(TokenKind) -> @moonbitlang/core/debug.ReprTransaction
pub struct Transaction {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tTransaction.
Transaction::artifact
fn Transaction::artifact(self : Transaction) -> Field[ReadOnlyArray[Artifact]]Transaction::auditing
fn Transaction::auditing(self : Transaction) -> Field[Auditing]Transaction::category_value_ref
fn Transaction::category_value_ref(self : Transaction) -> Field[ReadOnlyArray[Reference]]Transaction::completion_quantity
fn Transaction::completion_quantity(self : Transaction) -> Field[ExactInteger]Transaction::data_input_association
fn Transaction::data_input_association(self : Transaction) -> Field[ReadOnlyArray[DataInputAssociation]]Transaction::data_output_association
fn Transaction::data_output_association(self : Transaction) -> Field[ReadOnlyArray[DataOutputAssociation]]Transaction::default_
fn Transaction::default_(self : Transaction) -> Field[Reference]Transaction::documentation
fn Transaction::documentation(self : Transaction) -> Field[ReadOnlyArray[Documentation]]Transaction::equal
fn Transaction::equal(Transaction, Transaction) -> BoolTransaction::extension_elements
fn Transaction::extension_elements(self : Transaction) -> Field[ExtensionElements]Transaction::flow_element
fn Transaction::flow_element(self : Transaction) -> Field[ReadOnlyArray[FlowElement]]Transaction::from_element
fn Transaction::from_element(element : Element) -> Transaction?Transaction::id
fn Transaction::id(self : Transaction) -> Field[String]Transaction::incoming
fn Transaction::incoming(self : Transaction) -> Field[ReadOnlyArray[Reference]]Transaction::io_specification
fn Transaction::io_specification(self : Transaction) -> Field[InputOutputSpecification]Transaction::is_for_compensation
fn Transaction::is_for_compensation(self : Transaction) -> Field[Bool]Transaction::lane_set
fn Transaction::lane_set(self : Transaction) -> Field[ReadOnlyArray[LaneSet]]Transaction::loop_characteristics
fn Transaction::loop_characteristics(self : Transaction) -> Field[LoopCharacteristics]Transaction::method_
fn Transaction::method_(self : Transaction) -> Field[TransactionMethod]Transaction::monitoring
fn Transaction::monitoring(self : Transaction) -> Field[Monitoring]Transaction::name
fn Transaction::name(self : Transaction) -> Field[String]Transaction::new
fn Transaction::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, triggered_by_event? : Bool, method_? : TransactionMethod, contents? : ArrayView[Content]) -> TransactionTransaction::not_equal
fn Transaction::not_equal(x : Transaction, y : Transaction) -> BoolTransaction::outgoing
fn Transaction::outgoing(self : Transaction) -> Field[ReadOnlyArray[Reference]]Transaction::property
fn Transaction::property(self : Transaction) -> Field[ReadOnlyArray[Property]]Transaction::resource_role
fn Transaction::resource_role(self : Transaction) -> Field[ReadOnlyArray[ResourceRole]]Transaction::start_quantity
fn Transaction::start_quantity(self : Transaction) -> Field[ExactInteger]Transaction::to_repr
fn Transaction::to_repr(Transaction) -> @moonbitlang/core/debug.ReprTransaction::triggered_by_event
fn Transaction::triggered_by_event(self : Transaction) -> Field[Bool]TransactionMethod
pub(all) enum TransactionMethod {
Compensate
Image
Store
Uri(String)
} derive(Eq, @moonbitlang/core/debug.Debug)Values of the pinned XSD type tTransactionMethod.
TransactionMethod::equal
fn TransactionMethod::equal(TransactionMethod, TransactionMethod) -> BoolTransactionMethod::not_equal
fn TransactionMethod::not_equal(x : TransactionMethod, y : TransactionMethod) -> BoolTransactionMethod::parse
fn TransactionMethod::parse(token : String) -> TransactionMethod?TransactionMethod::to_repr
fn TransactionMethod::to_repr(TransactionMethod) -> @moonbitlang/core/debug.ReprTransactionMethod::token
fn TransactionMethod::token(self : TransactionMethod) -> StringTraversalEvent
pub(all) enum TraversalEvent {
Enter(NodeRef)
Leave(NodeRef)
} derive(Eq, @moonbitlang/core/debug.Debug)TraversalEvent::equal
fn TraversalEvent::equal(TraversalEvent, TraversalEvent) -> BoolTraversalEvent::not_equal
fn TraversalEvent::not_equal(x : TraversalEvent, y : TraversalEvent) -> BoolTraversalEvent::to_repr
fn TraversalEvent::to_repr(TraversalEvent) -> @moonbitlang/core/debug.ReprTreeBuildResult
pub struct TreeBuildResult {
tree : DocumentTree?
diagnostics : ReadOnlyArray[Diagnostic]
} derive(@moonbitlang/core/debug.Debug)TreeBuildResult::to_repr
fn TreeBuildResult::to_repr(TreeBuildResult) -> @moonbitlang/core/debug.ReprTreeCursor
pub struct TreeCursor {
// private fields
}TreeCursor::depth
fn TreeCursor::depth(self : TreeCursor) -> IntTreeCursor::goto_first_child
fn TreeCursor::goto_first_child(self : TreeCursor) -> BoolTreeCursor::goto_last_child
fn TreeCursor::goto_last_child(self : TreeCursor) -> BoolTreeCursor::goto_next_sibling
fn TreeCursor::goto_next_sibling(self : TreeCursor) -> BoolTreeCursor::goto_parent
fn TreeCursor::goto_parent(self : TreeCursor) -> BoolTreeCursor::goto_previous_sibling
fn TreeCursor::goto_previous_sibling(self : TreeCursor) -> BoolTreeCursor::new
fn TreeCursor::new(root : NodeRef) -> TreeCursorTreeCursor::node
fn TreeCursor::node(self : TreeCursor) -> NodeRefTreeCursor::path
fn TreeCursor::path(self : TreeCursor) -> NodePathTypeId
pub(all) enum TypeId {
Definitions
Import
BpmnBPMNDiagram
BpmnBPMNPlane
BpmnBPMNEdge
BpmnBPMNShape
BpmnBPMNLabel
BpmnBPMNLabelStyle
BpmnParticipantBandKind
BpmnMessageVisibleKind
DcFont
DcPoint
DcBounds
DiDiagramElement
DiAnonymousDiagramElementExtension1
DiDiagram
DiNode
DiEdge
DiLabeledEdge
DiShape
DiLabeledShape
DiLabel
DiPlane
DiStyle
Activity
AdHocSubProcess
AdHocOrdering
Artifact
Assignment
Association
AssociationDirection
Auditing
BaseElement
BaseElementWithMixedContent
BoundaryEvent
BusinessRuleTask
CallableElement
CallActivity
CallChoreography
CallConversation
CancelEventDefinition
CatchEvent
Category
CategoryValue
Choreography
ChoreographyActivity
ChoreographyLoopType
ChoreographyTask
Collaboration
CompensateEventDefinition
ComplexBehaviorDefinition
ComplexGateway
ConditionalEventDefinition
Conversation
ConversationAssociation
ConversationLink
ConversationNode
CorrelationKey
CorrelationProperty
CorrelationPropertyBinding
CorrelationPropertyRetrievalExpression
CorrelationSubscription
DataAssociation
DataInput
DataInputAssociation
DataObject
DataObjectReference
DataOutput
DataOutputAssociation
DataState
DataStore
DataStoreReference
Documentation
EndEvent
EndPoint
Error
ErrorEventDefinition
Escalation
EscalationEventDefinition
Event
EventBasedGateway
EventBasedGatewayType
EventDefinition
ExclusiveGateway
Expression
Extension
ExtensionElements
FlowElement
FlowNode
FormalExpression
Gateway
GatewayDirection
GlobalBusinessRuleTask
GlobalChoreographyTask
GlobalConversation
GlobalManualTask
GlobalScriptTask
GlobalTask
GlobalUserTask
Group
HumanPerformer
Implementation
AnonymousTImplementation78
ImplicitThrowEvent
InclusiveGateway
InputSet
Interface
IntermediateCatchEvent
IntermediateThrowEvent
InputOutputBinding
InputOutputSpecification
ItemDefinition
ItemKind
Lane
LaneSet
LinkEventDefinition
LoopCharacteristics
ManualTask
Message
MessageEventDefinition
MessageFlow
MessageFlowAssociation
Monitoring
MultiInstanceLoopCharacteristics
MultiInstanceFlowCondition
Operation
OutputSet
ParallelGateway
Participant
ParticipantAssociation
ParticipantMultiplicity
PartnerEntity
PartnerRole
Performer
PotentialOwner
Process
ProcessType
Property
ReceiveTask
Relationship
RelationshipDirection
Rendering
Resource
ResourceAssignmentExpression
ResourceParameter
ResourceParameterBinding
ResourceRole
RootElement
ScriptTask
Script
SendTask
SequenceFlow
ServiceTask
Signal
SignalEventDefinition
StandardLoopCharacteristics
StartEvent
SubChoreography
SubConversation
SubProcess
Task
TerminateEventDefinition
TextAnnotation
Text
ThrowEvent
TimerEventDefinition
Transaction
TransactionMethod
AnonymousTTransactionMethod144
UserTask
} derive(Eq, @moonbitlang/core/debug.Debug)TypeId::equal
fn TypeId::equal(TypeId, TypeId) -> BoolTypeId::name
fn TypeId::name(self : TypeId) -> ExpandedNameTypeId::not_equal
fn TypeId::not_equal(x : TypeId, y : TypeId) -> BoolTypeId::to_repr
fn TypeId::to_repr(TypeId) -> @moonbitlang/core/debug.ReprUserTask
pub struct UserTask {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)Immutable typed view of schema tUserTask.
UserTask::auditing
fn UserTask::auditing(self : UserTask) -> Field[Auditing]UserTask::category_value_ref
fn UserTask::category_value_ref(self : UserTask) -> Field[ReadOnlyArray[Reference]]UserTask::completion_quantity
fn UserTask::completion_quantity(self : UserTask) -> Field[ExactInteger]UserTask::data_input_association
fn UserTask::data_input_association(self : UserTask) -> Field[ReadOnlyArray[DataInputAssociation]]UserTask::data_output_association
fn UserTask::data_output_association(self : UserTask) -> Field[ReadOnlyArray[DataOutputAssociation]]UserTask::default_
fn UserTask::default_(self : UserTask) -> Field[Reference]UserTask::documentation
fn UserTask::documentation(self : UserTask) -> Field[ReadOnlyArray[Documentation]]UserTask::equal
fn UserTask::equal(UserTask, UserTask) -> BoolUserTask::extension_elements
fn UserTask::extension_elements(self : UserTask) -> Field[ExtensionElements]UserTask::from_element
fn UserTask::from_element(element : Element) -> UserTask?UserTask::id
fn UserTask::id(self : UserTask) -> Field[String]UserTask::implementation
fn UserTask::implementation(self : UserTask) -> Field[Implementation]UserTask::incoming
fn UserTask::incoming(self : UserTask) -> Field[ReadOnlyArray[Reference]]UserTask::io_specification
fn UserTask::io_specification(self : UserTask) -> Field[InputOutputSpecification]UserTask::is_for_compensation
fn UserTask::is_for_compensation(self : UserTask) -> Field[Bool]UserTask::loop_characteristics
fn UserTask::loop_characteristics(self : UserTask) -> Field[LoopCharacteristics]UserTask::monitoring
fn UserTask::monitoring(self : UserTask) -> Field[Monitoring]UserTask::name
fn UserTask::name(self : UserTask) -> Field[String]UserTask::new
fn UserTask::new(id? : String, name? : String, is_for_compensation? : Bool, start_quantity? : ExactInteger, completion_quantity? : ExactInteger, default_? : Reference, implementation? : Implementation, contents? : ArrayView[Content]) -> UserTaskUserTask::not_equal
fn UserTask::not_equal(x : UserTask, y : UserTask) -> BoolUserTask::outgoing
fn UserTask::outgoing(self : UserTask) -> Field[ReadOnlyArray[Reference]]UserTask::property
fn UserTask::property(self : UserTask) -> Field[ReadOnlyArray[Property]]UserTask::rendering
fn UserTask::rendering(self : UserTask) -> Field[ReadOnlyArray[Rendering]]UserTask::resource_role
fn UserTask::resource_role(self : UserTask) -> Field[ReadOnlyArray[ResourceRole]]UserTask::start_quantity
fn UserTask::start_quantity(self : UserTask) -> Field[ExactInteger]UserTask::to_repr
fn UserTask::to_repr(UserTask) -> @moonbitlang/core/debug.ReprValidationFinding
pub struct ValidationFinding {
stage : ValidationStage
diagnostic : Diagnostic
resource_id : String?
node : Int?
element_id : String?
field : ExpandedName?
} derive(Eq, @moonbitlang/core/debug.Debug)The node ordinal is local to the result's index. It is not a revision handle.
ValidationFinding::equal
fn ValidationFinding::equal(ValidationFinding, ValidationFinding) -> BoolValidationFinding::not_equal
fn ValidationFinding::not_equal(x : ValidationFinding, y : ValidationFinding) -> BoolValidationFinding::to_repr
fn ValidationFinding::to_repr(ValidationFinding) -> @moonbitlang/core/debug.ReprValidationResult
pub struct ValidationResult {
document : Document?
index : DocumentIndex?
references : ReadOnlyArray[ResolvedReference]
findings : ReadOnlyArray[ValidationFinding]
complete : Bool
} derive(@moonbitlang/core/debug.Debug)ValidationResult::to_repr
fn ValidationResult::to_repr(ValidationResult) -> @moonbitlang/core/debug.ReprValidationStage
pub(all) enum ValidationStage {
Syntax
Structure
References
} derive(Eq, @moonbitlang/core/debug.Debug)ValidationStage::equal
fn ValidationStage::equal(ValidationStage, ValidationStage) -> BoolValidationStage::not_equal
fn ValidationStage::not_equal(x : ValidationStage, y : ValidationStage) -> BoolValidationStage::to_repr
fn ValidationStage::to_repr(ValidationStage) -> @moonbitlang/core/debug.ReprWriteFormat
pub(all) enum WriteFormat {
Compact
Pretty
} derive(Eq, @moonbitlang/core/debug.Debug)WriteFormat::equal
fn WriteFormat::equal(WriteFormat, WriteFormat) -> BoolWriteFormat::not_equal
fn WriteFormat::not_equal(x : WriteFormat, y : WriteFormat) -> BoolWriteFormat::to_repr
fn WriteFormat::to_repr(WriteFormat) -> @moonbitlang/core/debug.ReprWriteResult
pub struct WriteResult {
output : String?
diagnostics : ReadOnlyArray[Diagnostic]
} derive(Eq, @moonbitlang/core/debug.Debug)WriteResult::equal
fn WriteResult::equal(WriteResult, WriteResult) -> BoolWriteResult::not_equal
fn WriteResult::not_equal(x : WriteResult, y : WriteResult) -> BoolWriteResult::to_repr
fn WriteResult::to_repr(WriteResult) -> @moonbitlang/core/debug.ReprXmlAttribute
pub struct XmlAttribute {
raw_name : String
name : ExpandedName
value : String
span : Span
value_span : Span
namespace_declaration : Bool
} derive(Eq, @moonbitlang/core/debug.Debug)XmlAttribute::equal
fn XmlAttribute::equal(XmlAttribute, XmlAttribute) -> BoolXmlAttribute::not_equal
fn XmlAttribute::not_equal(x : XmlAttribute, y : XmlAttribute) -> BoolXmlAttribute::to_repr
fn XmlAttribute::to_repr(XmlAttribute) -> @moonbitlang/core/debug.ReprXmlContent
pub(all) enum XmlContent {
Text(String)
Element(XmlElement)
Comment(String)
ProcessingInstruction(target~ : String, data~ : String)
} derive(Eq, @moonbitlang/core/debug.Debug)Preserved XML content has string-valued attributes and its own namespace scope. A known BPMN name inside this payload remains XML payload data.
XmlContent::equal
fn XmlContent::equal(XmlContent, XmlContent) -> BoolXmlContent::not_equal
fn XmlContent::not_equal(x : XmlContent, y : XmlContent) -> BoolXmlContent::to_repr
fn XmlContent::to_repr(XmlContent) -> @moonbitlang/core/debug.ReprXmlElement
pub struct XmlElement {
element : Element
} derive(Eq, @moonbitlang/core/debug.Debug)XmlElement::attributes
fn XmlElement::attributes(self : XmlElement) -> ReadOnlyArray[Attribute]XmlElement::bindings
fn XmlElement::bindings(self : XmlElement) -> ReadOnlyArray[(String, String)]XmlElement::contents
fn XmlElement::contents(self : XmlElement) -> ReadOnlyArray[Content]XmlElement::equal
fn XmlElement::equal(XmlElement, XmlElement) -> BoolXmlElement::from_element
fn XmlElement::from_element(element : Element) -> XmlElement?XmlElement::name
fn XmlElement::name(self : XmlElement) -> ExpandedNameXmlElement::namespace_binding
fn XmlElement::namespace_binding(self : XmlElement, prefix : String) -> String?XmlElement::new
fn XmlElement::new(name : ExpandedName, attributes? : ArrayView[(ExpandedName, String)], contents? : ArrayView[XmlContent], bindings? : ArrayView[(String, String)]) -> XmlElementXmlElement::not_equal
fn XmlElement::not_equal(x : XmlElement, y : XmlElement) -> BoolXmlElement::to_repr
fn XmlElement::to_repr(XmlElement) -> @moonbitlang/core/debug.ReprXmlNode
pub struct XmlNode {
kind : XmlNodeKind
raw_name : String
name : ExpandedName?
attributes : ReadOnlyArray[XmlAttribute]
bindings : ReadOnlyArray[(String, String)]
children : ReadOnlyArray[Int]
parent : Int?
span : Span
value : String
complete : Bool
} derive(Eq, @moonbitlang/core/debug.Debug)Nodes use local arena indexes, so deeply nested XML does not require recursive values or recursive CST operations. Bindings are declarations on this node.
XmlNode::equal
fn XmlNode::equal(XmlNode, XmlNode) -> BoolXmlNode::not_equal
fn XmlNode::not_equal(x : XmlNode, y : XmlNode) -> BoolXmlNode::to_repr
fn XmlNode::to_repr(XmlNode) -> @moonbitlang/core/debug.ReprXmlNodeKind
pub(all) enum XmlNodeKind {
Document
Element
Text
Comment
ProcessingInstruction
CData
Declaration
Error
} derive(Eq, @moonbitlang/core/debug.Debug)XmlNodeKind::equal
fn XmlNodeKind::equal(XmlNodeKind, XmlNodeKind) -> BoolXmlNodeKind::not_equal
fn XmlNodeKind::not_equal(x : XmlNodeKind, y : XmlNodeKind) -> BoolXmlNodeKind::to_repr
fn XmlNodeKind::to_repr(XmlNodeKind) -> @moonbitlang/core/debug.ReprErrors
WriteError
pub(all) suberror WriteError {
Failed(ReadOnlyArray[Diagnostic])
} derive(Eq, @moonbitlang/core/debug.Debug)WriteError::equal
fn WriteError::equal(WriteError, WriteError) -> BoolWriteError::not_equal
fn WriteError::not_equal(x : WriteError, y : WriteError) -> BoolWriteError::to_repr
fn WriteError::to_repr(WriteError) -> @moonbitlang/core/debug.ReprTraits
EventSource
pub(open) trait EventSource {
fn next(Self) -> TraversalEvent?
fn skip_children(Self) -> Unit
fn stop(Self) -> Unit
}Visitor
pub(open) trait Visitor {
fn enter(Self, NodeRef) -> Control = _
fn visit_definitions(Self, Definitions, NodeRef) -> Control = _
fn visit_process(Self, Process, NodeRef) -> Control = _
fn visit_activity(Self, Activity, NodeRef) -> Control = _
fn visit_event(Self, Event, NodeRef) -> Control = _
fn visit_gateway(Self, Gateway, NodeRef) -> Control = _
fn visit_sequence_flow(Self, SequenceFlow, NodeRef) -> Control = _
fn visit_collaboration(Self, Collaboration, NodeRef) -> Control = _
fn visit_participant(Self, Participant, NodeRef) -> Control = _
fn visit_lane(Self, Lane, NodeRef) -> Control = _
fn visit_choreography(Self, Choreography, NodeRef) -> Control = _
fn visit_choreography_activity(Self, ChoreographyActivity, NodeRef) -> Control = _
fn visit_conversation(Self, ConversationNode, NodeRef) -> Control = _
fn visit_conversation_link(Self, ConversationLink, NodeRef) -> Control = _
fn visit_extension(Self, XmlElement, NodeRef) -> Control = _
fn visit_document(Self, NodeRef) -> Control = _
fn visit_diagram_interchange(Self, NodeRef) -> Control = _
fn visit_text(Self, NodeRef) -> Control = _
fn visit_comment(Self, NodeRef) -> Control = _
fn visit_processing_instruction(Self, NodeRef) -> Control = _
fn visit_other(Self, NodeRef) -> Control = _
fn leave(Self, NodeRef) -> Unit = _
}Family methods have typed values and default to Continue. Other schema families remain inspectable through visit_other and NodeRef.element().
Values
accept
fn[V : Visitor] accept(root : NodeRef, visitor : V) -> Unitfold
fn[A] fold(root : NodeRef, initial : A, enter : (A, NodeRef) -> (A, Control), leave? : (A, NodeRef) -> A) -> Agraph_diagnostic_codes
let graph_diagnostic_codes : ReadOnlyArray[String]kind_from_name
fn kind_from_name(name : ExpandedName) -> Kind?push_events
fn[S : EventSource] push_events(source : S, enter : (NodeRef) -> Control, leave? : (NodeRef) -> Unit) -> Unitread
fn read(source : String, source_id? : String, limits? : Limits) -> ReadResultRead decoded XML without resource access. CST reproduction remains available after errors or limit exhaustion; a syntax error prevents typed lowering.
reduce
fn[R] reduce(root : NodeRef, combine : (NodeRef, ArrayView[R]) -> R) -> Rreduce_pruned
fn[R] reduce_pruned(root : NodeRef, enter : (NodeRef) -> Control, combine : (NodeRef, ArrayView[R]) -> R) -> R?reference_rules
let reference_rules : ReadOnlyArray[ReferenceRule]resolve_references
fn resolve_references(index : DocumentIndex, resources? : ResourceSet, resource_id? : String, limits? : Limits) -> ReferenceResultResolve declared BPMN references over one document and its explicit imports. Missing imports are findings; they do not invalidate unrelated local lookups.
schema_elements
let schema_elements : ReadOnlyArray[SchemaElement]schema_fields
let schema_fields : ReadOnlyArray[SchemaField]schema_groups
let schema_groups : ReadOnlyArray[SchemaGroup]schema_type
fn schema_type(name : ExpandedName) -> SchemaType?schema_types
let schema_types : ReadOnlyArray[SchemaType]standard_kinds
let standard_kinds : ReadOnlyArray[Kind]traversal_diagnostic_codes
let traversal_diagnostic_codes : ReadOnlyArray[String]try_write
fn try_write(document : Document, format? : WriteFormat, limits? : Limits) -> WriteResultCanonical XML with deterministic namespaces and expanded-name attribute order. A failed result never exposes the partially assembled buffer as output.
typed_model_fields
let typed_model_fields : ReadOnlyArray[(TypeId, SchemaFieldKind, ExpandedName)]Every generated attribute/child accessor, including inherited fields.
typed_model_types
let typed_model_types : ReadOnlyArray[TypeId]All complex schema types with immutable typed model APIs.
validate
fn validate(document : Document, resources? : ResourceSet, resource_id? : String, limits? : Limits) -> ValidationResultComplete means all requested processing finished, not that the model is valid. Error findings and the original immutable document coexist.
validate_read
fn validate_read(result : ReadResult, resources? : ResourceSet, resource_id? : String, limits? : Limits) -> ValidationResultRetain XML/lowering findings alongside the explicit structural and reference stages. A syntax failure never invents a typed document or a source span.
validate_structure
fn validate_structure(document : Document, resource_id? : String, limits? : Limits) -> StructureResultStructural validation keeps incomplete documents inspectable. complete
describes processing, not whether the document has errors.
validation_diagnostic_codes
let validation_diagnostic_codes : ReadOnlyArray[String]walk
fn walk(root : NodeRef, enter : (NodeRef) -> Control, leave? : (NodeRef) -> Unit) -> Unitwrite
fn write(document : Document, format? : WriteFormat, limits? : Limits) -> String raise WriteErrorConvenience writer. Handle WriteError for invalid constructed values or use try_write when an explicit result is more convenient.
xml_diagnostic_codes
let xml_diagnostic_codes : ReadOnlyArray[String]Stable XML syntax/namespace/limit diagnostic inventory. BPMN lowering codes are separate; later structural/reference stages do not use this inventory.