Skip to main content
. 2025 Jul 30;25(15):4701. doi: 10.3390/s25154701
Listing 1. Share: OCL rules.
context Share::attach(s:Service)
  pre: services->excludes(s)
  post: services->includes(s)

context Share::detach(s:Service)
  pre: services->includes(s)
  post: services->excludes(s)

context Share::discovery(s:String):Set(Service)
  post: result = Set(services->select(name.matches(s)))

context Share
  inv: services->asSet()