Skip to main content

HS.IHE.ATNA.Repository.Document

persistent class HS.IHE.ATNA.Repository.Document extends %Library.Persistent, %XML.Adaptor

SQL Table Name: HS_IHE_ATNA_Repository.Document

Property Inventory

Properties

relationship AggregationID as HS.IHE.ATNA.Repository.Aggregation [ Required , Inverse = Documents , Cardinality = parent ];
Property methods: AggregationIDGet(), AggregationIDGetObject(), AggregationIDGetObjectId(), AggregationIDGetStored(), AggregationIDGetSwizzled(), AggregationIDIsValid(), AggregationIDNewObject(), AggregationIDOnDelete(), AggregationIDRClose(), AggregationIDRExec(), AggregationIDRFetch(), AggregationIDRelate(), AggregationIDSQLCompute(), AggregationIDSet(), AggregationIDSetObject(), AggregationIDSetObjectId(), AggregationIDUnRelate(), AggregationIDUnSwizzle()
property DocumentID as %String);
Document ID in XDS repository (unique id for XDSb / entryUUID for DSUB)
Property methods: DocumentIDDisplayToLogical(), DocumentIDGet(), DocumentIDGetStored(), DocumentIDIsValid(), DocumentIDLogicalToDisplay(), DocumentIDLogicalToOdbc(), DocumentIDNormalize(), DocumentIDSet()
property HomeCommunityID as %String);
Only needed for XCA documents?
Property methods: HomeCommunityIDDisplayToLogical(), HomeCommunityIDGet(), HomeCommunityIDGetStored(), HomeCommunityIDIsValid(), HomeCommunityIDLogicalToDisplay(), HomeCommunityIDLogicalToOdbc(), HomeCommunityIDNormalize(), HomeCommunityIDSet()
property ObjectType as %String);
For DSUB it's important to have the object type (ondemand or stable uuid)
Property methods: ObjectTypeDisplayToLogical(), ObjectTypeGet(), ObjectTypeGetStored(), ObjectTypeIsValid(), ObjectTypeLogicalToDisplay(), ObjectTypeLogicalToOdbc(), ObjectTypeNormalize(), ObjectTypeSet()
property RepositoryID as %String);
XDS repository ID
Property methods: RepositoryIDDisplayToLogical(), RepositoryIDGet(), RepositoryIDGetStored(), RepositoryIDIsValid(), RepositoryIDLogicalToDisplay(), RepositoryIDLogicalToOdbc(), RepositoryIDNormalize(), RepositoryIDSet()

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.IHE.ATNA.Repository.Document)

{%%PARENT}("Documents")(ID)
=
%%CLASSNAME
DocumentID
RepositoryID
HomeCommunityID
ObjectType
FeedbackOpens in a new tab