Skip to main content
View as Markdown

DesRevisionNamingScheme

Revision naming scheme details obtained by desRevisionNamingSchemes. More information is available on revision naming schemes at: https://www.altium.com/documentation/altium-designer/accessing-detailed-item-view#!revision_naming_scheme_dlg

Common Data Model​

  • Revision Naming Scheme — Defines the format of Revision IDs for the Items that use it: one to three levels (e.g. Model, Prototype and Revision), each with its own format, separator and minimum width. The scheme is chosen per Item when the Item is created and cannot be changed after its first release. It is distinct from the Item Naming Scheme, which determines the Item ID rather than the revision's ID.

Returned By​

desRevisionNamingSchemeByContentTypeKind query ● desRevisionNamingSchemeById query ● desRevisionNamingSchemes query

type DesRevisionNamingScheme {
contentTypes: [DesContentTypeKind!]!
createdAt: DateTime!
createdBy: DesUser!
id: ID!
isControlledPerContentType: Boolean!
itemRevisionSeparator: String!
levels: [DesRevisionNamingSchemeLevel!]!
name: String!
revisionNamingSchemeId: String! @deprecated
updatedAt: DateTime!
updatedBy: DesUser!
}

Fields​

contentTypes ● [DesContentTypeKind!]! non-null enum​

The DesContentTypeKind list for this revision naming scheme.

createdAt ● DateTime! non-null scalar​

The DateTime this revision naming scheme was created.

createdBy ● DesUser! non-null object​

The user this revision naming scheme was created by.

id ● ID! non-null scalar​

The node identifier.

isControlledPerContentType ● Boolean! non-null scalar​

If true, the revision naming scheme is only applicable to objects of the content types specified by contentTypes.

itemRevisionSeparator ● String! non-null scalar​

The separator used between item identifier and revision identifier.

levels ● [DesRevisionNamingSchemeLevel!]! non-null object​

The DesRevisionNamingSchemeLevel list for this revision naming scheme.

name ● String! non-null scalar​

The name of this revision naming scheme.

updatedAt ● DateTime! non-null scalar​

The DateTime this revision naming scheme was last updated at.

updatedBy ● DesUser! non-null object​

The user this revision naming scheme was last updated by.

Show deprecated

revisionNamingSchemeId ● String! deprecated non-null scalar​

DEPRECATED

Use id instead.