Details Tab or Attributes Tab

Use the Details tab and the Attributes tab to define specific constraint values for the selected data element. You use the Attributes tab when working with conceptual model entities.

Field Use

Type or Source

Click the adjacent Select button to select a data element as the data type and to inherit from that base type. When working in the Data Schema editor, if the data element initially inherits data from a base type, click the Clear button to remove the link (on refresh, Design Studio removes the read-only data).

Click the label link to navigate to the base type of a data element (you can also double-click a data element to navigate to its base type, when defined).

See "Leveraging Existing Data Information" and "Deriving from Base Type Elements" for more information.

Primitive Type

Displays the data type for simple data elements, and displays Structure for structured data elements. If this element inherits from a base type, this field displays the type of the base type.

Design Studio supports the following primitive data types:

  • string

  • int

  • long

  • decimal

  • hexBinary

  • date

  • dateTime

  • boolean

  • float

  • double

  • time

Additionally, you can select Structure from the list to convert simple data elements to structures.

Note: Design Studio clears the Type field if you change the Primitive Type field to a value that is not compatible with the base type. You cannot change the Primitive Type field value when working in the Attributes tab of a conceptual model editor.

Name

Displays the name of the element as saved in the file system, given to the element at the time of creation. This field is ready-only. See "Refactoring Entities and Data Elements" for more information about changing data element names.

Display Name

Edit the data element display name. The Data Schema editor supports multiple languages for this field. The field adjacent to Display Name displays your language. You can define a Display Name field value for any language you select from the list.

If your preferences are set up to work in one language only, the system displays only the [default] option. See "Defining Language Preferences" for more information.

Path

Displays an XPath expression to define the location of the node in the schema relative to the root. This field is read-only.

Namespace

Identifies the namespace in which the selected data element exists, and identifies the version within the namespace, if applicable.

Every data element belongs to a single namespace. If the data element is inherited from a base element, the namespace of the base element appears in this field.

Multiplicity

Use these fields to define the data element cardinality. The Minimum field indicates the minimum number of times the data element can appear in an instance document, and the Maximum field indicates the maximum number of times the data element can appear.

When defining data element cardinality, you indicate whether the element is Required or Optional or whether there can be multiple occurrences of the element (Range). If you select Range, you can define the cardinality using one of the following configurations:

  • Range with at least one occurrence: Select the value 1 in the Minimum field and select Unbounded (no explicit limit) in the Maximum field.

  • Range with no required minimum number of occurrences: Select the value 0 in the Minimum field and select Unbounded in the Maximum field.

Suppress

Select to suppress an inherited data element. Suppressed elements remain in the Data Elements area data tree but are not included in the parameter set.

This field is not available on the Attributes tab.

Abstract

Select to indicate that the data element is intended to be inherited and not referenced. If abstract data elements are referenced, a warning marker will appear in the Problems view.

This field appears only in the Schema editor and in data element creation dialog boxes.

Internal

Select to indicate that the data element cannot be used as a base type from which other elements inherit.

This field appears only in entity editors that can contribute to the Data Dictionary (for example, the Activation Atomic Action editor, the Inventory Specification editors, and the Inventory Configuration Specification editors).

Deprecated

Select to discourage use of the data element. If the data element is used, a warning marker will appear in the Problems view. Data elements can be marked as deprecated at any level of the hierarchy.

Sensitive

Select to protect the contents of a text or numeric data element that contains sensitive information. For example, select this option for fields that are used as password fields.

Length

Specify the minimum and maximum length of String and HexBinary data types. This field is read-only for data elements that inherit from a base type.

You must define the minimum and maximum lengths with a non-negative integer between 0 and 9999. Select Unbounded to define the maximum length as 9999. For HexBinary data types, you must define the length as an even integer. Design Studio generates an error marker if you define HexBinary types with odd-numbered minimum or maximum lengths.

Note: Oracle Communications features may include application-specific limitations on the length, and may generate problem markers when a data element exceeds this limitation. For example, Oracle recommends that you do not define data elements tagged as characteristics with maximum length values greater than 255. Design Studio for Inventory stores all characteristic values as strings of length 255.

Also, Design Studio for Order and Service Management does not support simple or structured data element length values greater than 1000 characters, except in specific circumstances (see OSM Developer's Guide for more information).

Unit

Displays the unit of measure. Click Unit to define a new unit of measure for any integer data element types. Click Select to select from existing units of measure.

Default

(Optional) Assign a default value for simple data elements. The default value must be of the same type as the data element. For example, if the data element is a String, the default value must be a String.

The length of the default value must be equal to or less than the value defined for the maximum length of the data element.