VAFileman::Classes
Class Language

The LANGUAGE file is used both to officially identify a language, and to store MUMPS code needed to do language-specific conversions of data such as dates and numbers. VA FileMan currently distributes only the English language entry for this file (entry number 1). This code is currently available for use only within VA FileMan. A pointer to this file from the TRANSLATION multiple on the DIALOG file also allows non-English text to be returned via FileMan calls.

Attributes
Mumps cardinalNumberFormat cardinalNumberFormat

MUMPS code used to transfer a number in Y to its cardinal equivalent in this language. The code should set Y to the cardinal equivalent without altering any other variables in the environment. Ex. in English: Y=2000 becomes Y=2,000 Y=1234567 becomes Y=1,234,567

Mumps dateInput dateInput

Mumps dateTimeFormat dateTimeFormat

MUMPS code used to transfer a date or date/time in Y from FileMan internal format, to printable format equivalent to English MMM DD,YYYY@HH.MM.SS. The code should set Y to the output, without altering any other variables in the environment. Ex. in English: Y=2940612.031245 becomes Y=JUN 12,1994@03:12:45

Mumps dateTimeFormatFmte dateTimeFormatFmte

MUMPS code used to transfer a date or date/time in Y from FileMan internal format, to printable format based on the various outputs from routine FMTE^DILIBF. This is an extrinsic function. Coming in to this MUMPS code, in addition to the internal date in Y, a third parameter will be defined to contain flags equivalent to the flag passed as the second input parameter to FMTE^DILIBF. The code should set Y to the output, without altering any other variables in the environment. The output should be formatted based on these flags: 1 MMM DD, YYYY@HH:MM:SS 2 MM/DD/YY@HH:MM:SS no leading zeroes on month,day 3 DD/MM/YY@HH:MM:SS no leading zeroes on month,day 4 YY/MM/DD@HH:MM:SS 5 MMM DD,YYYY@HH:MM:SS no space before year,no leading zero on day 6 MM-DD-YYYY @ HH:MM:SS spaces separate time 7 MM-DD-YYYY@HH:MM:SS no leading zeroes on month,day letters in the flag S return always seconds U return uppercase month names P return time as am,pm D return only date part

Integer idNumber idNumber

A number that is used to uniquely identify a language. This number corresponds to the FileMan system variable DUZ("LANG"), which is set during Kernel signon to signify which language FileMan should use.

Mumps lowercaseConversion lowercaseConversion

MUMPS code used to convert text in Y to its lower-case equivalent in this language. The code should set Y to the external format without altering any other variables in the environment. In English, changes: ABcdEFgHij to: abcdefghij

String name name

The descriptive name of the language corresponding to this entry (i.e., German, Spanish).

Mumps ordinalNumberFormat ordinalNumberFormat

MUMPS code used to transfer a number in Y to its ordinal equivalent in this language. The code should set Y to the ordinal equivalent without altering any other variables in the environment. Ex. in English: Y=1 becomes Y=1ST Y=2 becomes Y=2ND Y=3 becomes Y=3RD etc.

Mumps time time

The code stored here will be used to get formatted output of the time part belonging to a FileMan Date/Time value.

Mumps uppercaseConversion uppercaseConversion

MUMPS code used to convert text in Y to its upper-case equivalent in this language. The code should set Y to the external format without altering any other variables in the environment. In English, changes abCdeF to: ABCDEF


Properties:

Alias
businessRule[]
Classifier Behavior
dateAdded4/7/2015
dateModified
fileNameLANGUAGE
fileNumber.85
highLevelConcept
informationDomain
Is Abstractfalse
Is Activefalse
Is Leaffalse
KeywordsFile 0.85
modReason
NameLanguage
Name Expression
NamespaceClasses
note
originalName
Owned Template Signature
OwnerClasses
Owning Template Parameter
PackageClasses
packageNameVA FILEMAN
projectID
Qualified NameHybrid::VAFileman::Classes::Language
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
Representation
requestedBy
rootClass
StereotypeClassDictionary, VistaClassDictionary
synonym
Template Parameter
VisibilityPublic

Attribute Details

 cardinalNumberFormat
Public Mumps cardinalNumberFormat

MUMPS code used to transfer a number in Y to its cardinal equivalent in this language. The code should set Y to the cardinal equivalent without altering any other variables in the environment. Ex. in English: Y=2000 becomes Y=2,000 Y=1234567 becomes Y=1,234,567

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameCARDINAL NUMBER FORMAT
fieldNumber10.3
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NamecardinalNumberFormat
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::cardinalNumberFormat
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 dateInput
Public Mumps dateInput

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameDATE INPUT
fieldNumber20.2
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NamedateInput
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::dateInput
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 dateTimeFormat
Public Mumps dateTimeFormat

MUMPS code used to transfer a date or date/time in Y from FileMan internal format, to printable format equivalent to English MMM DD,YYYY@HH.MM.SS. The code should set Y to the output, without altering any other variables in the environment. Ex. in English: Y=2940612.031245 becomes Y=JUN 12,1994@03:12:45

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameDATE/TIME FORMAT
fieldNumber10.2
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NamedateTimeFormat
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::dateTimeFormat
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 dateTimeFormatFmte
Public Mumps dateTimeFormatFmte

MUMPS code used to transfer a date or date/time in Y from FileMan internal format, to printable format based on the various outputs from routine FMTE^DILIBF. This is an extrinsic function. Coming in to this MUMPS code, in addition to the internal date in Y, a third parameter will be defined to contain flags equivalent to the flag passed as the second input parameter to FMTE^DILIBF. The code should set Y to the output, without altering any other variables in the environment. The output should be formatted based on these flags: 1 MMM DD, YYYY@HH:MM:SS 2 MM/DD/YY@HH:MM:SS no leading zeroes on month,day 3 DD/MM/YY@HH:MM:SS no leading zeroes on month,day 4 YY/MM/DD@HH:MM:SS 5 MMM DD,YYYY@HH:MM:SS no space before year,no leading zero on day 6 MM-DD-YYYY @ HH:MM:SS spaces separate time 7 MM-DD-YYYY@HH:MM:SS no leading zeroes on month,day letters in the flag S return always seconds U return uppercase month names P return time as am,pm D return only date part

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameDATE/TIME FORMAT (FMTE)
fieldNumber10.21
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NamedateTimeFormatFmte
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::dateTimeFormatFmte
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 idNumber
Public Integer idNumber

A number that is used to uniquely identify a language. This number corresponds to the FileMan system variable DUZ("LANG"), which is set during Kernel signon to signify which language FileMan should use.

Constraints:
Properties:

absMaxLength10
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeNUMERIC
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameID NUMBER
fieldNumber.01
fileNumber.85
formatRule
formatString
generalDescription-
helpTextType a Number between 1 and 9999999999, 0 Decimal Digits
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredTrue
Keywords
Lower1
Lower Value(1)
maxLength-
minLength-
modReason
Multiplicity1
NameidNumber
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::idNumber
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeInteger
Upper1
Upper Value(1)
VisibilityPublic


 lowercaseConversion
Public Mumps lowercaseConversion

MUMPS code used to convert text in Y to its lower-case equivalent in this language. The code should set Y to the external format without altering any other variables in the environment. In English, changes: ABcdEFgHij to: abcdefghij

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameLOWERCASE CONVERSION
fieldNumber10.5
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NamelowercaseConversion
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::lowercaseConversion
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 name
Public String name

The descriptive name of the language corresponding to this entry (i.e., German, Spanish).

Constraints:
Properties:

absMaxLength30
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeFREE TEXT
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameNAME
fieldNumber1
fileNumber.85
formatRule
formatString
generalDescription-
helpTextAnswer must be 1-30 characters in length. (e.g., ENGLISH, GERMAN, FRENCH)
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredTrue
Keywords
Lower1
Lower Value(1)
maxLength30
minLength1
modReason
Multiplicity1
Namename
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::name
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescriptionDescriptive name of this language (e.g., ENGLISH, GERMAN).
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 ordinalNumberFormat
Public Mumps ordinalNumberFormat

MUMPS code used to transfer a number in Y to its ordinal equivalent in this language. The code should set Y to the ordinal equivalent without altering any other variables in the environment. Ex. in English: Y=1 becomes Y=1ST Y=2 becomes Y=2ND Y=3 becomes Y=3RD etc.

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameORDINAL NUMBER FORMAT
fieldNumber10.1
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NameordinalNumberFormat
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::ordinalNumberFormat
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 time
Public Mumps time

The code stored here will be used to get formatted output of the time part belonging to a FileMan Date/Time value.

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameTIME
fieldNumber10.22
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code for the output of time only.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
Nametime
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::time
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic


 uppercaseConversion
Public Mumps uppercaseConversion

MUMPS code used to convert text in Y to its upper-case equivalent in this language. The code should set Y to the external format without altering any other variables in the environment. In English, changes abCdeF to: ABCDEF

Constraints:
Properties:

absMaxLength245
AggregationNone
Alias
Association
Association End
businessRule[]
Class«File 0.85» Language
dataTypeMUMPS
Datatype
dateAdded04/07/15
dateModified
Default
Default Value
enumeratedBaseDomain
externalMapLocation
externalMapType
fieldNameUPPERCASE CONVERSION
fieldNumber10.4
fileNumber.85
formatRule
formatString
generalDescription-
helpTextThis is Standard MUMPS code.
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isMultipleFalse
isNullableFalse
isRequiredFalse
Keywords
Lower0
Lower Value(0)
maxLength245
minLength0
modReason
Multiplicity0..1
NameuppercaseConversion
Name Expression
Namespace«File 0.85» Language
note
Opposite
originalClass
originalName
Owner«File 0.85» Language
Owning Association
Owning Template Parameter
permissableValueMeanings-
permissableValues-
pointerFileName-
pointerFileNumber-
Qualified NameHybrid::VAFileman::Classes::Language::uppercaseConversion
referenceDocumentHyperlink[]
referenceDocumentPage[]
referenceDocumentTitle[]
referenceInfo
requestedBy
StereotypeAttributeDictionary, VistaAttributeDictionary
subFileNumber-
synonym
technicalDescription-
Template Parameter
TypeMumps
Upper1
Upper Value(1)
VisibilityPublic