AuthorizationSubscription::Classes
Class USRClass

This file is intended to allow the definition of user classes in such a way that they are useful across packages. It will
undoubtedly evolve with more experience in this area. These user classes are then used to support part of the the
"authorization" concept - who may do what to a document, order, etc. They are also used to support part of the
"subscription" concept - who should receive something, e.g. a notification that a document needs signature. The User
Authorization/Subscription file points to the User Class file to allocate authorizations/subscriptions to appropriate user
classes. The User Class Membership file links users in the New Person file to User Classes. This file supports an infinite
hierarchy of subclasses, with each entry having as many subclasses as desired. Subclasses are contained in the same file, as entries in their own right. A class automatically contains as members all members of its subclasses, as well as explicit members of the class itself.

Attributes
String abbreviation abbreviation

Enter an abbreviation which identifies the class.

USRClassActiveList active active

Indicate the status of the user class

String displayName displayName

Answer must be 3-55 characters in length.

String name name

This is the name of the user class (e.g., Transcriptionist, Medical Record Technician, MIS Manager, Medical Student, Nurse, Resident, etc.).

Boolean okToDistribute okToDistribute

Answer "YES" if this individual User Class is to be distributed nationally. Answer "NO" if not.

«File 8932.1» PersonClass8932_1 personClass personClass
«File 8930» USRClass subclass subclass

If for example Service Chief is entered as a subclass of Staff Physician, then persons listed as service chiefs inherit all privileges assigned to staff physicians. A subclass of a class is a subset of the class. For example, since the class Staff Physician. Subclasses will be used for inheriting user authorizations/subscriptions. For example, if an entry in the User Authorization/Subscription file states that the user class Staff Physician may sign progress notes, and if the entry states that this entry includes user subclasses, and if Service chief is a subclass of class Staff Physician in the User Class file, then service chiefs may also sign progress notes. If a User Authorization/Subscription file entry includes user subclasses, it also includes subclasses of subclasses, etc.


Properties:

Alias
businessRule[]
Classifier Behavior
dateAdded
dateModified
fileNameUSR Class
fileNumber8930
highLevelConcept
informationDomain
Is Abstractfalse
Is Activefalse
Is Leaffalse
KeywordsFile 8930
modReason
NameUSRClass
Name Expression
NamespaceClasses
note
originalName
Owned Template Signature
OwnerClasses
Owning Template Parameter
PackageClasses
packageNameAuthorization/Subscription
projectID
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
Representation
requestedBy
rootClass
StereotypeVistaClassDictionary, ClassDictionary
synonym
Template Parameter
VisibilityPublic

Attribute Details

 abbreviation
Public String abbreviation

Enter an abbreviation which identifies the class.

Constraints:
Properties:

absMaxLength
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 8930» USRClass
dataTypeFREE TEXT
Datatype
dateAdded03/07/13
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameABBREVIATION
fieldNumber.02
fileNumber
formatRule
formatString
generalDescription-
helpTextEnter an abbreviation which identifies the class.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower1
Lower Value
maxLength
minLength
modReason
MultiplicityNone (1)
Nameabbreviation
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
permissableValueMeanings
permissableValues
pointerFileName-
pointerFileNumber
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::abbreviation
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeVistaAttributeDictionary, AttributeDictionary
subFileNumber
synonym
technicalDescription
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 active
Public USRClassActiveList active

Indicate the status of the user class

Constraints:
Properties:

absMaxLength
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 8930» USRClass
dataTypeSET
Datatype
dateAdded03/07/13
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameACTIVE
fieldNumber.03
fileNumber
formatRule
formatString
generalDescription-
helpTextIndicate the status of the user class
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower1
Lower Value
maxLength
minLength
modReason
MultiplicityNone (1)
Nameactive
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
permissableValueMeanings
permissableValues
pointerFileName-
pointerFileNumber
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::active
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeVistaAttributeDictionary, AttributeDictionary
subFileNumber
synonym
technicalDescription
Template Parameter
TypeUSRClassActiveList
Upper1
Upper Value
VisibilityPublic


 displayName
Public String displayName

Answer must be 3-55 characters in length.

Constraints:
Properties:

absMaxLength
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 8930» USRClass
dataTypeFREE TEXT
Datatype
dateAdded03/07/13
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameDISPLAY NAME
fieldNumber.04
fileNumber
formatRule
formatString
generalDescription-
helpTextAnswer must be 3-55 characters in length.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower1
Lower Value
maxLength
minLength
modReason
MultiplicityNone (1)
NamedisplayName
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
permissableValueMeanings
permissableValues
pointerFileName-
pointerFileNumber
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::displayName
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeVistaAttributeDictionary, AttributeDictionary
subFileNumber
synonym
technicalDescription
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 name
Public String name

This is the name of the user class (e.g., Transcriptionist, Medical Record Technician, MIS Manager, Medical Student, Nurse, Resident, etc.).

Constraints:
Properties:

absMaxLength
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 8930» USRClass
dataTypeFREE TEXT
Datatype
dateAdded03/07/13
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameNAME
fieldNumber.01
fileNumber
formatRule
formatString
generalDescriptionThis is the name of the user class (e.g., Transcriptionist, Medical Record Technician, MIS Manager, Medical Student, Nurse, Resident, etc.).
helpTextAnswer must be 2-60 characters in length.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower1
Lower Value
maxLength
minLength
modReason
MultiplicityNone (1)
Namename
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
permissableValueMeanings
permissableValues
pointerFileName-
pointerFileNumber
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::name
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeVistaAttributeDictionary, AttributeDictionary
subFileNumber
synonym
technicalDescription
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 okToDistribute
Public Boolean okToDistribute

Answer "YES" if this individual User Class is to be distributed nationally. Answer "NO" if not.

Constraints:
Properties:

absMaxLength
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 8930» USRClass
dataTypeSET
Datatype
dateAdded03/07/13
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameOK TO DISTRIBUTE
fieldNumber2
fileNumber
formatRule
formatString
generalDescriptionAnswer "YES" if this individual User Class is to be distributed nationally. Answer "NO" if not.
helpText-
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower1
Lower Value
maxLength
minLength
modReason
MultiplicityNone (1)
NameokToDistribute
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
permissableValueMeanings
permissableValues
pointerFileName-
pointerFileNumber
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::okToDistribute
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeVistaAttributeDictionary, AttributeDictionary
subFileNumber
synonym
technicalDescription
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 personClass
Public «File 8932.1» PersonClass8932_1 personClass
Constraints:
Properties:

AggregationNone
Alias
Association«VistaAssociationDictionary» (personClass:PersonClass8932_1)
Association End
businessRule[]
Class«File 8930» USRClass
Datatype
dateAdded
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
formatRule
formatString
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isNullableFalse
Keywords
Lower0
Lower Value(0)
modReason
Multiplicity0..1
NamepersonClass
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::personClass
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary
synonym
Template Parameter
Type«File 8932.1» PersonClass8932_1
Upper1
Upper Value(1)
VisibilityPublic


 subclass
Public «File 8930» USRClass subclass

If for example Service Chief is entered as a subclass of Staff Physician, then persons listed as service chiefs inherit all privileges assigned to staff physicians. A subclass of a class is a subset of the class. For example, since the class Staff Physician. Subclasses will be used for inheriting user authorizations/subscriptions. For example, if an entry in the User Authorization/Subscription file states that the user class Staff Physician may sign progress notes, and if the entry states that this entry includes user subclasses, and if Service chief is a subclass of class Staff Physician in the User Class file, then service chiefs may also sign progress notes. If a User Authorization/Subscription file entry includes user subclasses, it also includes subclasses of subclasses, etc.

Constraints:
Properties:

AggregationNone
Alias
Association«VistaAssociationDictionary» (subclass:USRClass)
Association End
businessRule[]
Class«File 8930» USRClass
Datatype
dateAdded
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
formatRule
formatString
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isNullableFalse
Keywords
Lower0
Lower Value(0)
modReason
Multiplicity0..1
Namesubclass
Name Expression
Namespace«File 8930» USRClass
note
Opposite
originalClass
originalName
Owner«File 8930» USRClass
Owning Association
Owning Template Parameter
Qualified NameHybrid::AuthorizationSubscription::Classes::USRClass::subclass
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary
synonym
Template Parameter
Type«File 8930» USRClass
Upper1
Upper Value(1)
VisibilityPublic