Research Article

Web Services Conversation Adaptation Using Conditional Substitution Semantics of Application Domain Concepts

Table 1

A Part of CSG segment for CargoTransportation operation, adapted from [10].

From scope To scope Conversion function Substitution constraints

Cargo.Det Freight.Det Freight.Det = Cargo.Det

Freight.Det Cargo.Det Cargo.Det = Freight.Det

Credit.Period Payment.Type IF (Credit.Period > 0) THEN
Payment.Type = Credit
ELSE
Payment.Type = Cash
END IF
Credit.Period ≥ 0

Payment.Type Credit.Period IF (Payment.Type = Credit) THEN
Credit.Period {15, 30, 45, 60}  
ELSE
Credit.Period = 0
END IF
Payment.Type {Credit, Cash}