package pt.ist.fenixframework.plugins.remote.domain; valueType pt.utl.ist.fenix.tools.util.Strings as Strings { externalizeWith { String exportAsString(); } internalizeWith importFromString(); } class RemoteSystem { } class RemoteHost { String name; Strings url; String username; String password; Boolean allowInvocationAccess; } relation RemoteSystemRemoteHost { RemoteSystem playsRole remoteSystem; RemoteHost playsRole remoteHosts { multiplicity *; } }