Click or drag to resize

AttributeFamilyType Properties

The AttributeFamilyType type exposes the following members.

Properties
 NameDescription
Public propertyAdditionalInformation Gets the collection of AdditionalInformation values contained in this instance.
(Inherited from CAEXBasicObject)
Public propertyAttribute Gets a collection of Attributes contained in this instance.
(Inherited from AttributeTypeType)
Public propertyAttributeAndDescendants Gets the attributes and all nested attributes.
(Inherited from AttributeTypeType)
Public propertyAttributeAndInherited Gets the attributes and including all inherited attributes.
Public propertyAttributeDataType Gets and set the AttributeDataType. If the AttributeDataType is not defined for this AttributeType but a BaseClass exists, the AttributeDataType of the BaseClass is returned. If this optional attribute is not defined, the data type is assumed to be "xs:string", according to CAEX (DIN EN 62424:2008-08)
(Overrides AttributeTypeTypeAttributeDataType)
Public propertyAttributeType Gets a collection of the subordinate AttributeTypes (the direct children) in the AttributeType tree of this AttributeType.
Public propertyAttributeTypeDefiningAttribute Gets the Attribute datatype which is valid for values of all ValueAttributes of this element. For this class, it is the instance itself.
(Inherited from AttributeTypeType)
Public propertyAttributeValue Gets and set the encoded/decoded attribute value according to the defined AttributeDataType. If no AtttibuteDatatype is defined the type is set according to the ClrToXmlType(Type) result.
(Inherited from AttributeTypeType)
Public propertyBaseClass Gets and sets the base class for this AttributeType. Setting a base class creates a class to class inheritance relation. Base classes are defined using the CAEX-Attribute RefAttributeType which is set to the CAEX-path of the base class. According to CAEX, a class shall not inherit from itself or from a derivative of itself, therefore any cyclic reference is denied.
Public propertyCAEXDocument Gets the CAEX document of this CAEX object. If the CAEX object has not been inserted into a document or has been removed from the document, the value is null.
(Inherited from CAEXWrapper)
Public propertyCAEXParent Gets the CAEXParent of this instance if it exists.
(Inherited from CAEXWrapper)
Public propertyCAEXSequenceOfCAEXObject Gets the CAEXSequence containing this CAEX object
(Inherited from CAEXWrapper)
Public propertyChangeMode Gets and sets the change mode for a CAEX element (Optional in CAEX).
(Inherited from CAEXBasicObject)
Public propertyConstraint Gets the collection of AttributeValueRequirement objects contained in this instance.
(Inherited from AttributeTypeType)
Public propertyCopyright Gets and sets the Copyright for this object.
(Inherited from CAEXBasicObject)
Public propertyCopyrightElement Gets the wrapper for the Copyright element.
(Inherited from CAEXBasicObject)
Public propertyDefaultAttributeValue Gets and set the encoded/decoded default attribute value according to the defined AttributeDataType.
(Inherited from AttributeTypeType)
Public propertyDefaultValue Gets and set the DefaultValue. If the DefaultValue is not defined for this AttributeType but a BaseClass exists, the DefaultValue of the BaseClass is returned.
(Overrides AttributeTypeTypeDefaultValue)
Public propertyDescription Gets and sets the Description for this object.
(Inherited from CAEXBasicObject)
Public propertyDescriptionElement Gets the wrapper for the Description element.
(Inherited from CAEXBasicObject)
Public propertyDocument Gets the XDocument of the wrapped XML-Element
(Inherited from CAEXWrapper)
Public propertyExists Determines if this is a wrapper around an existing XML-Element
(Inherited from CAEXWrapper)
Public propertyID Gets and sets a unique identifier of the CAEX object (optional in CAEX). AutomationML requires IDs for some Elements. These IDs are automatically set when such elements are created.
(Inherited from CAEXObject)
Public propertyInheritedAttributes Gets all attributes, including the inherited attributes of the base classes in the inheritance tree.
Public propertyInheritedConstraints Gets all constraints, including the inherited constraints of the base classes in the inheritance tree.
Public propertyIsDeleted Determines, if this object is not contained in any document
(Inherited from CAEXWrapper)
Public propertyIsOverridden Determines, if this is an overridden Attribute
(Inherited from AttributeTypeType)
Public propertyItem Gets the type-decoded value and sets the type-encoded value for the value attribute with the defined name. The allowed Names are ATTRIBUTE_VALUE_STRING and ATTRIBUTE_DEFAULTVALUE_STRING.
(Inherited from AttributeTypeType)
Public propertyName Gets and sets the name of the CAEX object (required in CAEX).
(Inherited from CAEXObject)
Public propertyNode Gets the wrapped XML-Element
(Inherited from CAEXWrapper)
Public propertyOwner Gets the wrapped Xml-Element's parent
(Inherited from CAEXWrapper)
Public propertyRefAttributeType Gets and sets the RefAttributeType CAEX attribute of the Attribute object. This property is used to create class to class relations between AttributeType objects (classes). According to CAEX, a class shall not inherit from itself or from a derivative of itself, therefore any cyclic reference is denied.
(Overrides AttributeTypeTypeRefAttributeType)
Public propertyRefBaseClassPath Gets the reference base class path.
Public propertyReference Gets the referenced class
(Inherited from CaexObjectWithReferenceT)
Public propertyReferenceAttributeName Gets the Name of the attribute of the wrapped Xml-Element, which is used to define the reference to the base class.
(Inherited from CaexObjectWithReferenceT)
Public propertyReferencedClassName Gets the name (not the full path) of the referenced base class.
Public propertyRefSemantic Gets the collection of RefSemantic objects contained in this instance
(Inherited from AttributeTypeType)
Public propertyRevision Gets the collection of Revision objects contained in this instance.
(Inherited from CAEXBasicObject)
Public propertySourceObjectInformation Gets the collection of SourceObjectInformation objects contained in this instance.
(Inherited from CAEXBasicObject)
Public propertyTagName Gets the name of the CAEX tag for this CAEX object.
(Inherited from CAEXWrapper)
Public propertyUnit Gets and set the Unit. If the Unit is not defined for this AttributeType but a BaseClass exists, the Unit of the BaseClass is returned.
(Overrides AttributeTypeTypeUnit)
Public propertyCode exampleValue Gets and sets the Value for this Attribute object. The correct XML-String representation for the defined AttributeDataType has to be ensured by the caller.
(Inherited from AttributeTypeType)
Public propertyValueAttributes Gets all the CAEXValue objects for the defined value attributes of this instance. Recognized value attributes are ATTRIBUTE_DEFAULTVALUE_STRING and ATTRIBUTE_VALUE_STRING.
(Inherited from AttributeTypeType)
Public propertyVersion Gets and sets the Version for this object.
(Inherited from CAEXBasicObject)
Public propertyVersionElement Gets the wrapper for the Version element.
(Inherited from CAEXBasicObject)
Top
See Also