XOrganizationalExtension() : base("Organizational", "org", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_RESOURCE = factory.CreateAttributeLiteral(KEY_RESOURCE, "__INVALID__", this); ATTR_ROLE = factory.CreateAttributeLiteral(KEY_ROLE, "__INVALID__", this); ATTR_GROUP = factory.CreateAttributeLiteral(KEY_GROUP, "__INVALID__", this); this.eventAttributes.Add(KEY_RESOURCE, (XAttribute)ATTR_RESOURCE.Clone()); this.eventAttributes.Add(KEY_ROLE, (XAttribute)ATTR_ROLE.Clone()); this.eventAttributes.Add(KEY_GROUP, (XAttribute)ATTR_GROUP.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_RESOURCE), "Resource"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_ROLE), "Role"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_GROUP), "Group"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_RESOURCE), "Akteur"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_ROLE), "Rolle"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_GROUP), "Gruppe"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_RESOURCE), "Agent"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_ROLE), "Rôle"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_GROUP), "Groupe"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_RESOURCE), "Recurso"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_ROLE), "Papel"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_GROUP), "Grupo"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_RESOURCE), "Recurso"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_ROLE), "Papel"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_GROUP), "Grupo"); }
XSoftwareCommunicationExtension() : base("Software Communication", "swcomm", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_LOCAL_HOST = factory.CreateAttributeLiteral(KEY_LOCAL_HOST, "__INVALID__", this); ATTR_REMOTE_HOST = factory.CreateAttributeLiteral(KEY_REMOTE_HOST, "__INVALID__", this); ATTR_LOCAL_PORT = factory.CreateAttributeDiscrete(KEY_LOCAL_PORT, -1L, this); ATTR_REMOTE_PORT = factory.CreateAttributeDiscrete(KEY_REMOTE_PORT, -1L, this); this.eventAttributes.Add(KEY_LOCAL_HOST, (XAttribute)ATTR_LOCAL_HOST.Clone()); this.eventAttributes.Add(KEY_LOCAL_PORT, (XAttribute)ATTR_LOCAL_PORT.Clone()); this.eventAttributes.Add(KEY_REMOTE_HOST, (XAttribute)ATTR_REMOTE_HOST.Clone()); this.eventAttributes.Add(KEY_REMOTE_PORT, (XAttribute)ATTR_REMOTE_PORT.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_LOCAL_HOST), "Local endpoint - host name"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_LOCAL_PORT), "Local endpoint - port"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_REMOTE_HOST), "Remote endpoint - host name"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_REMOTE_PORT), "Remote endpoint - port"); }
XSemanticExtension() : base("Semantic", "semantic", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_MODELREFERENCE = factory.CreateAttributeLiteral(KEY_MODELREFERENCE, "__INVALID__", this); this.logAttributes.Add(KEY_MODELREFERENCE, (XAttribute)ATTR_MODELREFERENCE.Clone()); this.traceAttributes.Add(KEY_MODELREFERENCE, (XAttribute)ATTR_MODELREFERENCE.Clone()); this.eventAttributes.Add(KEY_MODELREFERENCE, (XAttribute)ATTR_MODELREFERENCE.Clone()); this.metaAttributes.Add(KEY_MODELREFERENCE, (XAttribute)ATTR_MODELREFERENCE.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_MODELREFERENCE), "Ontology Model Reference"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_MODELREFERENCE), "Ontologie-Modellreferenz"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_MODELREFERENCE), "Référence au Modèle Ontologique"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_MODELREFERENCE), "Referencia de Modelo Ontológico"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_MODELREFERENCE), "Referência de Modelo Ontológico"); }
XLifecycleExtension() : base("Lifecycle", "lifecycle", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_MODEL = factory.CreateAttributeLiteral(KEY_MODEL, "standard", this); ATTR_TRANSITION = factory.CreateAttributeLiteral(KEY_TRANSITION, StandardModel.COMPLETE.ToString(), this); this.logAttributes.Add(KEY_MODEL, (XAttributeLiteral)ATTR_MODEL.Clone()); this.eventAttributes.Add(KEY_TRANSITION, (XAttributeLiteral)ATTR_TRANSITION.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_MODEL), "Lifecycle Model"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_TRANSITION), "Lifecycle Transition"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_MODEL), "Lebenszyklus-Model"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_TRANSITION), "Lebenszyklus-Transition"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_MODEL), "Modèle du Cycle Vital"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_TRANSITION), "Transition en Cycle Vital"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_MODEL), "Modelo de Ciclo de Vida"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_TRANSITION), "Transición en Ciclo de Vida"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_MODEL), "Modelo do Ciclo de Vida"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_TRANSITION), "Transição do Ciclo de Vida"); }
XConceptExtension() : base("Concept", "concept", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_NAME = factory.CreateAttributeLiteral(KEY_NAME, "__INVALID__", this); ATTR_INSTANCE = factory.CreateAttributeLiteral(KEY_INSTANCE, "__INVALID__", this); this.logAttributes.Add(KEY_NAME, (XAttribute)ATTR_NAME.Clone()); this.traceAttributes.Add(KEY_NAME, (XAttribute)ATTR_NAME.Clone()); this.eventAttributes.Add(KEY_NAME, (XAttribute)ATTR_NAME.Clone()); this.eventAttributes.Add(KEY_INSTANCE, (XAttribute)ATTR_INSTANCE.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_NAME), "Name"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_INSTANCE), "Instance"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_NAME), "Name"); XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_INSTANCE), "Instanz"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_NAME), "Appellation"); XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_INSTANCE), "Entité"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_NAME), "Nombre"); XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_INSTANCE), "Instancia"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_NAME), "Nome"); XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_INSTANCE), "Instância"); }
XCostExtension() : base("Cost", "cost", EXTENSION_URI) { IXFactory factory = XFactoryRegistry.Instance.CurrentDefault; ATTR_TOTAL = factory.CreateAttributeContinuous(KEY_TOTAL, 0.0D, this); ATTR_CURRENCY = factory.CreateAttributeLiteral(KEY_CURRENCY, "__INVALID__", this); ATTR_AMOUNT = factory.CreateAttributeContinuous(KEY_AMOUNT, 0.0D, this); ATTR_DRIVER = factory.CreateAttributeLiteral(KEY_DRIVER, "__INVALID__", this); ATTR_TYPE = factory.CreateAttributeLiteral(KEY_TYPE, "__INVALID__", this); this.traceAttributes.Add(KEY_TOTAL, (XAttribute)ATTR_TOTAL.Clone()); this.traceAttributes.Add(KEY_CURRENCY, (XAttribute)ATTR_CURRENCY.Clone()); this.eventAttributes.Add(KEY_TOTAL, (XAttribute)ATTR_TOTAL.Clone()); this.eventAttributes.Add(KEY_CURRENCY, (XAttribute)ATTR_CURRENCY.Clone()); this.eventAttributes.Add(KEY_AMOUNT, (XAttribute)ATTR_AMOUNT.Clone()); this.eventAttributes.Add(KEY_DRIVER, (XAttribute)ATTR_DRIVER.Clone()); this.eventAttributes.Add(KEY_TYPE, (XAttribute)ATTR_TYPE.Clone()); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_TOTAL), "Total Cost"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_CURRENCY), "Currency of Cost"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_AMOUNT), "Cost Amount"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_DRIVER), "Cost Driver"); XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_TYPE), "Cost Type"); }