aspectWebML.webML.structure
Class ATTRIBUTE

aspectWebML.asymmetricConcernComposition.aspectualSubject.JoinPoint
  |__aspectWebML.symmetricConcernComposition.ComposableElement
    |__aspectWebML.webML.basic.ModelElement
      |__aspectWebML.webML.basic.IdentifiedElement
        |__aspectWebML.webML.basic.NamedElement
          |__aspectWebML.webML.structure.ATTRIBUTE
|__aspectWebML.asymmetricConcernComposition.aspectualSubject.JoinPoint
  |__aspectWebML.symmetricConcernComposition.ComposableElement
    |__aspectWebML.webML.basic.ModelElement
      |__aspectWebML.webML.navigation.hypertext.LINKPARAMETERTARGET
        |__aspectWebML.webML.structure.ATTRIBUTE
|__aspectWebML.asymmetricConcernComposition.aspectualSubject.JoinPoint
  |__aspectWebML.symmetricConcernComposition.ComposableElement
    |__aspectWebML.webML.basic.ModelElement
      |__aspectWebML.webML.navigation.hypertext.LINKPARAMETERSOURCE
        |__aspectWebML.webML.structure.ATTRIBUTE

	    

Attribute represents a common feature of an entity. An attribute has either a type that is a built-in WebML type or a userType that is a domain, which represents a user-defined enumeration.

Constraints:

  1. attributeHasTypeOrUserType: type.oclIsUndefined()<>userType.oclIsUndefined()

Attribute Summary
EStringauxiliarytestCaseFile
webratio_specific
WebMLTypestype
Defines the data type of the the Attribute if it has a built-in type. Otherwise type is left empty and userType has to be specified.
EStringauxiliarytestCaseCount
webratio_specific
EStringvalue
Contains the expression for a derived value for the ATTRIBUTE.
ContentTypescontentType
Declares the MIME Type of the content.


Reference Summary
DOMAIN userType
Defines the data type of the the Attribute if it has an user-defined type. Otherwise userType is left empty and type has to be specified.

Attributes inherited from IdentifiedElement
id

Attributes inherited from NamedElement
name

References inherited from IdentifiedElement
property, comment


Copyright Andrea Schauerhuber, Cornelia Tomasek (Vienna University of Technology, 2007)
Note: This documentation is partly based upon WebRatio's WebML User Guide (for further information on WebRatio see http://www.webratio.com/), 'Designing Data-Intensive Web Applications' [S.Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera, 2003] (for further information see http://www.webml.org/webml/page2.do?ctx1=EN) and 'Model-driven Development of Context-Aware Web Applications' [S. Ceri, F. Daniel, M. Matera, F. M. Facca. ACM Transactions on Internet Technology, 2007, 7(1)]