Identifier

com.digitalasset.transcode.schema.Identifier
See theIdentifier companion object
final case class Identifier(packageId: PackageId, packageName: PackageName, packageVersion: PackageVersion, moduleName: ModuleName, entityName: EntityName)

Tuple of Package ID, Module Name and Entity Name uniquely identify a template or a choice.

Tuple of Package Name, Module Name and Entity Name identify "equal in essence" entities, i.e. templates or choices that could be the results of upgrades of the same ancestor and therefore backward/forward compatible with each other This tuple will be used in equality checks of Maps, etc.

Package Version is a string that can be compared using SemVer rules

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def qualifiedName: String
def uniqueName: String
def universalName: String
def withEntityName(entityName: String): Identifier
def withSuffixEntityName(suffix: String): Identifier

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product