SWRadio FTF |
Disposition: Resolved OMG Issue No: 8871 |
Title: Correct Comm. Equipment Type Definitions
Source:
PrismTech, Jerry Bickle, [email protected]
Summary:
There are still some types not defined in the spec or should be modified, continuation from 7895
1)ArchitectureType make a
EnumerationProperty as an unsigned integer with some defined types. This allows for growth without changing type. 2)Types that are specializations are not defined in rose profile. 3) General question, now that we have EnumerationProperty type which enumeration types (e.g., CryptoAlgorithm, ArchitectureType. etc.) should be modified to be EnumerationProperty instead, so integer values can used instead of strings. 4) OperatingEnvironmentDescription is more of a CharacteristicSetProperty than a string. 5) PhaseNoise not defined 8) PlugAndPlayInformation a better type name
Extent of Change: Minor
Resolution:
During the 2006 OMG TC St, Louis Meeting, all comm. Equipment types were reviewed.
The following definitions were modified as follows:
Remove Range Type
Change Frequency to Hertz
Make AntennaType a specialization of String
Make ArchitectureType a specialization of String
Make CryptoAlgorithm a specialization of String
Make DistrubutionType a specialization String
Add Degrees definition, a specialization of Float.
Add FrequencyReponse definition
Modify Impedance definition
LogicUnit Type modification
PhaseNoise Definition
RadiatingElementType
Replace dB with Decibel
Remove OperatingEnvironmentDescription
Revised Text:
7.1.1 RequiredTypes, AnntenaType
From
“• <<enumeration>>AntennaType (OMNI, DIRECTIONAL, OTHER)
The physical configuration of an antenna.”
To
“• <<primitive>>AntennaType
AntennaType, a specialization of String, denotes the physical configuration of an antenna (e.g., (OMNI, DIRECTIONAL, etc.).”
7.1.1 RequiredTypes, ArchitectureType
From
“• <<enumeration>>ArchitectureType(FPGA, CPLD, PPC, x86)
The architecture of the device (examples could be FPGA, CPLD, PPC, x86, etc).”
To
“• <<primitive>>ArchitectureType
ArchitectureType, a specialization of String, denotes the architecture of the device (e.g., FPGA, CPLD, PPC, x86, etc.).”
7.1.1 RequiredTypes, CryptoAlgorithm
From
“• <<enumeration>> CryptoAlgorithm (BLOWFISH, RSA, DES, 3DES, AES, HASH_MD5,OTHER)
Cryptographic algorithm”
To
“• <<primitive>>CryptoAlgorithm
CryptoAlgorithm, a specialization of String, denotes the type of crypto algorithm (e.g., BLOWFISH, RSA, DES, 3DES, AES, HASH_MD5, etc.). ”
7.1.1 RequiredTypes, DistributionType change as follows:
From
“ <<enumeration>>DistributionType (GAUSSIAN, POISSON, RAYLEIGH, RICIAN, BINOMIAL, CHISQUARE, TDISTRIBUTION, WEIBULL, LOGNORMAL, NONE)
Specifies the type of probability distribution.”
To
“• <<primitive>>DistributionType
DistributionType, a specialization of String, specifies the type of probability distribution (e.g., GAUSSIAN, POISSON, RAYLEIGH, RICIAN, BINOMIAL, CHISQUARE, TDISTRIBUTION, WEIBULL, LOGNORMAL, NONE).”
Add 7.1.1 RequiredTypes, Degrees
“• <<primitive>>Degrees
Degrees, a specialization of Float, denote units of measurement for angles.”
7.1.1 RequiredTypes, Frequency
From
“• Frequency
Frequency, a specialization of Float, denotes the number of complete cycles per second of a signal.”
To
“• <<primitive>>Hertz
Hertz, a specialization of Double, a unit of frequency equal to one cycle per second.”
7.1.1 RequiredTypes, FrequencyResponsePoint
From
“FrequencyResponsePoint(frequency: Frequency, amplitude: dB, phase: Degrees)”
To
“FrequencyResponsePoint(frequency: Hertz, amplitude: Decibel, phase: Degrees)”
Add 7.1.1 RequiredTypes, FrequencyResponse
“• FrequencyResponse
FrequencyResponse type is array of FrequencyResponsePoint(s).”
7.1.1 RequiredTypes, Impedance
From
“• Impedance
Impedance, a specialization of Float, denotes the opposition that a device offers to an electric current. Impedance is composed of two components, resistance and reactance.”
To
“• Impedance (resistance: Float, reactance: Float)
Impendance type denotes the opposition that a device offers to an electric current. Impedance is composed of two components, resistance and reactance.”
7.1.1 RequiredTypes, LogicUnit
From
“• LogicUnit
LogicUnit, a specialization of UShort, denotes the description a basic logic blocks available inside the device.”
To
• <<primitive>>LogicUnit
LogicUnit, a specialization of ULong, denotes the description a basic logic blocks available inside the device.”
Remove 7.1.1 RequiredTypes, OperatingEnvironmentDescription
7.1.1 RequiredTypes, PhaseNoise
From
“• PhaseNoise
Random and short duration fluctuations in the phase of a signal.”
To
“• <<primitive>>PhaseNoise
PhaseNoise, a specialization of Short, denotes a random and short duration fluctuations in the phase of a signal.”
7.1.1 RequiredTypes, PlugAndPlayInformation
Change “PlugAndPlayInformation” to “DeviceModelInformation”
7.1.1 RequiredTypes, RadiatingElementType
From
“• <<enumeration>>RadiatingElementType (MONOPOLE, DIPOLE, PATCH, CONE, DISH, OTHER)
Physical configuration of a radiating element.”
To
“• <<primitive>>RadiatingElementType
RadiatingElementType, a specialization of String, denotes the physical configuration of a radiating element (e.g., MONOPOLE, DIPOLE, PATCH, CONE, DISH, etc.).”
7.1.1 RequiredTypes, RadiationPatternPoint
From
“RadiationPatternPoint (gain: dB, angle: Degrees)”
To
“RadiationPatternPoint (gain: Decibel, angle: Degrees)”
Remove 7.1.1 RequiredTypes, Range
“• Range (minval: ULong, maxval: ULong)”
Represents the allowable min and max values for a range of values.”
7.1.5 CommEquipment, for all 7.1.5.X subsections, Attributes section
Replace “frequency: Frequency” with “frequency: Hertz”
Replace “maxTunedFrequency: Frequency” with “maxTunedFrequency: Hertz”
Replace “minTunedFrequency: Frequency” with “minTunedFrequency: Hertz”
Replace “tunedFrequency: Frequency” with “tunedFrequency: Hertz”
Replace “maxSampleRate: Float” with “maxSampleRate: Hertz”
Replace “minSampleRate: Float” with “minSampleRate: Hertz”
Replace “sampleRate: Frequency” with “sampleRate: Hertz”
Replace “maxInputFrequency: Frequency” with “maxInputFrequency: Hertz”
Replace “minInputFrequency: Frequency” with “minInputFrequency: Hertz”
Replace “maxOutputFrequency: Frequency” with “maxOutputFrequency: Hertz”
Replace “minOutputFrequency: Frequency” with “minOutputFrequency: Hertz”
Replace “currentOutputFrequency: Frequency” with “currentOutputFrequency: Hertz”
Replace “currentInputFrequency: Frequency” with “currentInputFrequency: Hertz”
Replace “nextInputFrequency: Frequency” with “nextInputFrequency: Hertz”
Replace “nextOutputFrequency: Frequency” with “nextOutputFrequency: Hertz”
7.1.5.4.1 Antenna, M1 Associations
From
“• arrayElement: RadiatingElement [1..*]
The individual radiating element objects of the antenna.”
To
“• arrayElement: AntennaElement [1..*]
The individual radiating element objects of the antenna.”
7.1.5.4 Processor, Attributes
From
“• <<queryproperty>>processorArchitecture: ArchitectureType
To
“• <<characteristicselectionproperty>>processorArchitecture: ArchitectureType
7.1.5.3.2 SoftwareProcessor, Attributes
From
“• <<queryproperty>>operatingEnvironment: OperatingEnvironmentDescription [1..*]”
To
“• <<characteristicsetproperty>>operatingEnvironment: NameVersionCharacteristic [1..*]”
7.1.5 CommEquipment, update Figure 7.1 - CommEquipment M1 Illustration with the following figure
7.1.5 CommEquipment , Attributes
From
“• <<queryproperty>>equipmentInformation: PlugAndPlayInformation”
To
“• <<queryproperty>>equipmentInformation: DeviceModelInformation”
Disposition: Resolved
Tags: issue, disposition, 8871, disposition, swradio, resolved