| Property starting with A |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Account
|
Creditor
|
Creditor
|
GUID
|
|
Account
|
|
|
|
|
|
AccountName
|
|
|
String
|
|
AccountName
|
|
|
|
|
|
Activities
|
Activities
|
|
String
|
|
Activities
|
|
|
|
|
|
Amount
|
Amount
|
Amount
|
Number
|
|
Amount
|
|
|
|
|
|
Attachment
|
Attachment
|
Attachment
|
GUID
|
|
Attachment
|
|
|
|
|
|
AutoLink
|
Link automatically
|
Link automatically
|
Boolean
|
|
AutoLink
|
|
|
|
|
| Property starting with B |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
BankAccount
|
Bank account
|
Bank account
|
String
|
|
BankAccount
|
|
|
|
|
|
BankAccountIncludingMask
|
|
|
String
|
|
BankAccountIncludingMask
|
|
|
|
|
|
Blocked
|
Blocked
|
Blocked
|
Boolean
|
|
Blocked
|
|
|
|
|
| Property starting with C |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
CalculateCumulative
|
Cumulatief rekenen
|
Cumulatief rekenen
|
String
|
|
CalculateCumulative
|
|
|
|
|
|
CalculateEmployerCosts
|
Berekenen vanuit kosten werkgever
|
Berekenen vanuit kosten werkgever
|
Boolean
|
|
CalculateEmployerCosts
|
|
|
|
|
|
CAOHours
|
CAO uren per dag
|
CAO uren per dag
|
Number
|
|
CAOHours
|
|
|
|
|
|
CAONumber
|
Specifieke zegelberekening
|
Specifieke zegelberekening
|
String
|
|
CAONumber
|
|
|
|
|
|
CheckMaximum
|
Controleren maximum onbelast
|
Controleren maximum onbelast
|
Boolean
|
|
CheckMaximum
|
|
|
|
|
|
ChildComponentIDs
|
Child component IDs
|
|
String
|
|
ChildComponentIDs
|
|
|
|
|
|
Code
|
Code
|
Code
|
String
|
|
Code
|
|
|
|
|
|
CompanyCode
|
Company
|
Company
|
String
|
|
CompanyCode
|
|
|
|
|
|
CountryCode
|
Country
|
Country
|
String
|
|
CountryCode
|
|
|
|
|
|
CountryDescription
|
|
|
String
|
|
CountryDescription
|
|
|
|
|
|
CreatedDate
|
|
|
Date
|
|
CreatedDate
|
|
|
|
|
|
Creator
|
|
|
Number
|
|
Creator
|
|
|
|
|
|
CreatorName
|
|
|
String
|
|
CreatorName
|
|
|
|
|
|
CreditorAccount
|
Creditor account
|
Creditor account
|
String
|
|
CreditorAccount
|
|
|
|
|
|
CreditorCostCenter
|
Creditor cost center
|
Creditor cost center
|
String
|
|
CreditorCostCenter
|
|
|
|
|
|
CreditorCostCenterDescription
|
|
|
String
|
|
CreditorCostCenterDescription
|
|
|
|
|
|
CreditorCostUnit
|
Creditor cost unit
|
Creditor cost unit
|
String
|
|
CreditorCostUnit
|
|
|
|
|
|
CreditorCostUnitDescription
|
|
|
String
|
|
CreditorCostUnitDescription
|
|
|
|
|
|
CurrencyCode
|
Currency
|
Currency
|
String
|
|
CurrencyCode
|
|
|
|
|
|
CurrencyDescription
|
|
|
String
|
|
CurrencyDescription
|
|
|
|
|
| Property starting with D |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
DaysPerWeek
|
Dagen per week
|
Dagen per week
|
Number
|
|
DaysPerWeek
|
|
|
|
|
|
DBFactorNotUTA
|
Doorbelastingsfactor niet UTA
|
Doorbelastingsfactor niet UTA
|
Number
|
|
DBFactorNotUTA
|
|
|
|
|
|
DBFactorUTA
|
Doorbelastingsfactor UTA
|
Doorbelastingsfactor UTA
|
Number
|
|
DBFactorUTA
|
|
|
|
|
|
Description0
|
Description
|
Description
|
String
|
|
Description0
|
|
|
|
|
|
Description1
|
Description
|
Description
|
String
|
|
Description1
|
|
|
|
|
|
Description2
|
Description
|
Description
|
String
|
|
Description2
|
|
|
|
|
|
Description3
|
Description
|
Description
|
String
|
|
Description3
|
|
|
|
|
|
Description4
|
Description
|
Description
|
String
|
|
Description4
|
|
|
|
|
|
DeviatingPercentage
|
Afwijkend percentage
|
Afwijkend percentage
|
Boolean
|
|
DeviatingPercentage
|
|
|
|
|
| Property starting with E |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
EditResourceLevel
|
Aanpasbaar bij werknemer
|
Aanpasbaar bij werknemer
|
Boolean
|
|
EditResourceLevel
|
|
|
|
|
|
EndDate
|
End date
|
End date
|
Date
|
|
EndDate
|
|
|
|
|
| Property starting with F |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Formula
|
Formula
|
Formula
|
String
|
|
Formula
|
|
|
|
|
|
Franchise
|
Franchise / bedrag onbelast
|
Franchise / bedrag onbelast
|
Number
|
|
Franchise
|
|
|
|
|
|
FranchiseMaxwage
|
Franchise / maximum loon
|
Franchise / maximum loon
|
String
|
|
FranchiseMaxwage
|
|
|
|
|
| Property starting with H |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
HourlyWage
|
Hourly wage
|
Hourly wage
|
Number
|
|
HourlyWage
|
|
|
|
|
| Property starting with I |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
ID
|
ID
|
ID
|
Number
|
|
ID
|
|
|
|
|
|
IncludeInHourlyWage
|
Meenemen in uurloon
|
Meenemen in uurloon
|
Boolean
|
|
IncludeInHourlyWage
|
|
|
|
|
|
IncludePayment
|
Meenemen als reguliere uren
|
Meenemen als reguliere uren
|
Boolean
|
|
IncludePayment
|
|
|
|
|
|
IsLimittedAmount
|
Grensbedrag
|
Grensbedrag
|
Boolean
|
|
IsLimittedAmount
|
|
|
|
|
|
IsLimittedAmountMaxWage
|
Grensbedrag
|
Grensbedrag
|
Boolean
|
|
IsLimittedAmountMaxWage
|
|
|
|
|
|
IsVisible
|
Zichtbaar
|
Zichtbaar
|
String
|
|
IsVisible
|
|
|
|
|
| Property starting with J |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
JobLevelCycle
|
Duration
|
Duration
|
String
|
|
JobLevelCycle
|
|
|
|
|
| Property starting with L |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
LastPayPeriod
|
Laatste periode reservering
|
Laatste periode reservering
|
Number
|
|
LastPayPeriod
|
|
|
|
|
|
LedgerAccount
|
Ledger account
|
Ledger account
|
String
|
|
LedgerAccount
|
|
|
|
|
|
LedgerCostCenter
|
Ledger cost center
|
Ledger cost center
|
String
|
|
LedgerCostCenter
|
|
|
|
|
|
LedgerCostCenterDescription
|
|
|
String
|
|
LedgerCostCenterDescription
|
|
|
|
|
|
LedgerCostUnit
|
Ledger cost unit
|
Ledger cost unit
|
String
|
|
LedgerCostUnit
|
|
|
|
|
|
LedgerCostUnitDescription
|
|
|
String
|
|
LedgerCostUnitDescription
|
|
|
|
|
|
LedgerType
|
Ledger type
|
Ledger type
|
String
|
|
LedgerType
|
|
|
|
|
| Property starting with M |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
MaxAgeActive
|
Maximum leeftijd actief
|
Maximum leeftijd actief
|
String
|
|
MaxAgeActive
|
|
|
|
|
|
MaxHoursPerDay
|
Maximum uren per dag
|
Maximum uren per dag
|
Number
|
|
MaxHoursPerDay
|
|
|
|
|
|
MaximumAge
|
Maximum leeftijd
|
Maximum leeftijd
|
Number
|
|
MaximumAge
|
|
|
|
|
|
MaxWage
|
Maximum loon
|
Maximum loon
|
Number
|
|
MaxWage
|
|
|
|
|
|
MinAgeActive
|
Minimum leeftijd actief
|
Minimum leeftijd actief
|
String
|
|
MinAgeActive
|
|
|
|
|
|
MinimumAge
|
Minimum leeftijd
|
Minimum leeftijd
|
Number
|
|
MinimumAge
|
|
|
|
|
|
MinimumWage
|
Minimum grondslag
|
Minimum grondslag
|
Number
|
|
MinimumWage
|
|
|
|
|
|
ModifiedDate
|
|
|
Date
|
|
ModifiedDate
|
|
|
|
|
|
Modifier
|
|
|
Number
|
|
Modifier
|
|
|
|
|
|
ModifierName
|
|
|
String
|
|
ModifierName
|
|
|
|
|
| Property starting with N |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Notes
|
Notes
|
Notes
|
GUID
|
|
Notes
|
|
|
|
|
| Property starting with O |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Origin
|
Origin
|
Origin
|
String
|
|
Origin
|
|
|
|
|
|
OriginalCode
|
|
|
String
|
|
OriginalCode
|
|
|
|
|
| Property starting with P |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
PaidBy
|
Paid by
|
Paid by
|
String
|
|
PaidBy
|
|
|
|
|
|
ParentCode
|
Te betalen reservering
|
Te betalen reservering
|
String
|
|
ParentCode
|
|
|
|
|
|
ParentCodeDescription
|
|
|
String
|
|
ParentCodeDescription
|
|
|
|
|
|
PaymentPeriod
|
Frequency
|
Frequency
|
String
|
|
PaymentPeriod
|
|
|
|
|
|
PaymentTerm
|
Payment term
|
Payment term
|
String
|
|
PaymentTerm
|
|
|
|
|
|
PayPeriod
|
Periode van uitbetaling
|
Periode van uitbetaling
|
Number
|
|
PayPeriod
|
|
|
|
|
|
PayPeriodEndContract
|
Bij uitdiensttreding
|
Bij uitdiensttreding
|
String
|
|
PayPeriodEndContract
|
|
|
|
|
|
PayPeriodEndContractHours
|
Uurloon
|
Uurloon
|
String
|
|
PayPeriodEndContractHours
|
|
|
|
|
|
PayPeriodEndContractNA
|
Periode van uitbetaling
|
Periode van uitbetaling
|
String
|
|
PayPeriodEndContractNA
|
|
|
|
|
|
Payroll
|
Payroll
|
Payroll
|
Boolean
|
|
Payroll
|
|
|
|
|
|
PayrollLineType
|
Meenemen in netto te bruteren loon
|
Meenemen in netto te bruteren loon
|
String
|
|
PayrollLineType
|
|
|
|
|
|
Percentage
|
Percentage
|
Percentage
|
Number
|
|
Percentage
|
|
|
|
|
| Property starting with R |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
RegulationType
|
Soort regeling
|
Soort regeling
|
String
|
|
RegulationType
|
|
|
|
|
|
RelateEntryamount
|
Bedrag relateren
|
Bedrag relateren
|
String
|
|
RelateEntryamount
|
|
|
|
|
| Property starting with S |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
SequenceNumber
|
|
|
Number
|
|
SequenceNumber
|
|
|
|
|
|
Shipped
|
Meegeleverd
|
Meegeleverd
|
Boolean
|
|
Shipped
|
|
|
|
|
|
StartDate
|
Start date
|
Start date
|
Date
|
|
StartDate
|
|
|
|
|
|
Status
|
Status
|
Status
|
String
|
|
Status
|
|
|
|
|
|
SubType
|
Sub type
|
Sub type
|
String
|
|
SubType
|
|
|
|
|
| Property starting with T |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
TaxdeclarationClass
|
Aangifterubriek
|
Aangifterubriek
|
String
|
|
TaxdeclarationClass
|
|
|
|
|
|
TransactionKey
|
TransactionKey
|
TransactionKey
|
GUID
|
|
TransactionKey
|
|
|
|
|
|
Type
|
Type
|
Type
|
String
|
|
Type
|
|
|
|
|
| Property starting with U |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Unit
|
Unit
|
Unit
|
String
|
|
Unit
|
|
|
|
|
|
UseAsPrepayment
|
Voorschot / aflossing
|
Voorschot / aflossing
|
Boolean
|
|
UseAsPrepayment
|
|
|
|
|
|
UseDailyTable
|
Dagtabel toepassen
|
Dagtabel toepassen
|
Boolean
|
|
UseDailyTable
|
|
|
|
|
|
UseInBTER
|
Meenemen in BTER grondslag
|
Meenemen in BTER grondslag
|
Boolean
|
|
UseInBTER
|
|
|
|
|
|
UseRounding
|
Grondslag afronden
|
Grondslag afronden
|
Boolean
|
|
UseRounding
|
|
|
|
|
| Property starting with W |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
WageScaleType
|
Scale
|
Scale
|
String
|
|
WageScaleType
|
|
|
|
|
| Property starting with A |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
Account
|
Account
|
GUID
|
|
16
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AccountName
|
AccountName
|
String
|
|
30
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Activities
|
Activities
|
String
|
|
1000
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Amount
|
Amount
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Attachment
|
Attachment
|
GUID
|
|
16
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AutoLink
|
AutoLink
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with B |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
BankAccount
|
BankAccount
|
String
|
|
34
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BankAccountIncludingMask
|
BankAccountIncludingMask
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blocked
|
Blocked
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with C |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
CalculateCumulative
|
CumulatiefRekenen
|
String
|
|
1
|
0
|
Y
|
|
|
|
|
|
|
|
|
|
|
| Y,0,Per jaar | | P,0,Per periode |
|
|
CalculateEmployerCosts
|
CalculateEmployerCosts
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
CAOHours
|
CAOHours
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CAONumber
|
CAONumber
|
String
|
|
1
|
0
|
N
|
|
|
|
|
|
|
|
|
|
|
| N,0,Niet van toepassing | | 1,0,SFB: CAO Bouw | | 2,0,SFS: CAO Stukadoors | | 3,0,SFB: CAO Natuursteen | | 6,0,SFS: CAO Schilders | | 9,0,SFB: CAO Timmerfabrieken |
|
|
CheckMaximum
|
CheckMaximum
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
ChildComponentIDs
|
ChildComponentIDs
|
String
|
|
1000
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
|
Code
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CompanyCode
|
CompanyCode
|
String
|
|
3
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CountryCode
|
CountryCode
|
String
|
|
3
|
0
|
NL
|
|
|
|
|
|
|
|
|
|
|
|
|
CountryDescription
|
CountryDescription
|
String
|
|
60
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreatedDate
|
Created
|
Date
|
|
12
|
0
|
NOW
|
|
|
|
|
|
|
|
|
|
|
|
|
Creator
|
Creator
|
Number
|
|
10
|
0
|
HUMRESID
|
|
|
|
|
|
|
|
|
|
|
|
|
CreatorName
|
CreatorName
|
String
|
|
40
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreditorAccount
|
CreditorAccount
|
String
|
|
9
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreditorCostCenter
|
CreditorCostCenter
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreditorCostCenterDescription
|
CreditorCostCenterDescription
|
String
|
|
25
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreditorCostUnit
|
CreditorCostUnit
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CreditorCostUnitDescription
|
CreditorCostUnitDescription
|
String
|
|
25
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CurrencyCode
|
CurrencyCode
|
String
|
|
3
|
0
|
EUR
|
|
|
|
|
|
|
|
|
|
|
|
|
CurrencyDescription
|
CurrencyDescription
|
String
|
|
30
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with D |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
DaysPerWeek
|
DaysPerWeek
|
Number
|
|
3
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DBFactorNotUTA
|
DBFactorNotUTA
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DBFactorUTA
|
DBFactorUTA
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Description0
|
Description0
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Description1
|
Description1
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Description2
|
Description2
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Description3
|
Description3
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Description4
|
Description4
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeviatingPercentage
|
DeviatingPercentage
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with E |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
EditResourceLevel
|
EditResourceLevel
|
Boolean
|
|
0
|
0
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
EndDate
|
EndDate
|
Date
|
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with F |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
Formula
|
Formula
|
String
|
|
2000
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Franchise
|
Franchise
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FranchiseMaxwage
|
FranchiseMaxwage
|
String
|
|
1
|
0
|
D
|
|
|
|
|
|
|
|
|
|
|
| U,0,Dag/uurfranchise | | D,0,Dag | | J,0,Jaar | | K,0,Jaar (franchise herleiden) | | L,0,Jaar (franchise en max. herleiden) | | M,0,Jaar (franchise minimumloon) |
|
| Property starting with H |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
HourlyWage
|
HourlyWage
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with I |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
ID
|
ID
|
Number
|
|
10
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IncludeInHourlyWage
|
IncludeInHourlyWage
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
IncludePayment
|
IncludeAfdracht
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
IsLimittedAmount
|
IsGrensbedrag
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
IsLimittedAmountMaxWage
|
IsGrensbedragMaxloon
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
IsVisible
|
IsVisible
|
String
|
|
1
|
0
|
A
|
|
|
|
|
|
|
|
|
|
|
| N,6845,Advanced | | A,5161,Always | | V,5162,Never |
|
| Property starting with J |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
JobLevelCycle
|
JobLevelCycle
|
String
|
|
1
|
0
|
N
|
|
|
|
|
|
|
|
|
|
|
| N,3502,N/A | | P,31538,Periodically | | A,29673,Half-yearly | | Y,29672,Yearly | | B,0,Tweejaarlijks |
|
| Property starting with L |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
LastPayPeriod
|
LastPayPeriod
|
Number
|
|
4
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerAccount
|
LedgerAccount
|
String
|
|
9
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerCostCenter
|
LedgerCostCenter
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerCostCenterDescription
|
LedgerCostCenterDescription
|
String
|
|
25
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerCostUnit
|
LedgerCostUnit
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerCostUnitDescription
|
LedgerCostUnitDescription
|
String
|
|
25
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LedgerType
|
LedgerType
|
String
|
|
1
|
0
|
C
|
|
|
|
|
|
|
|
|
|
|
| C,0,Creditor account | | T,7777,Suspense account |
|
| Property starting with M |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
MaxAgeActive
|
MaxAgeActive
|
String
|
|
1
|
0
|
P
|
|
|
|
|
|
|
|
|
|
|
| P,0,In de laatste periode | | Y,0,Aan het begin van het jaar |
|
|
MaxHoursPerDay
|
MaxUrenPerDag
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MaximumAge
|
MaximumAge
|
Number
|
|
3
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MaxWage
|
MaxWage
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MinAgeActive
|
MinAgeActive
|
String
|
|
1
|
0
|
P
|
|
|
|
|
|
|
|
|
|
|
| P,0,In de periode | | Y,0,Aan het begin van het jaar |
|
|
MinimumAge
|
MinimumAge
|
Number
|
|
3
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MinimumWage
|
MinimumWage
|
Number
|
|
11
|
2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ModifiedDate
|
Modified
|
Date
|
|
12
|
0
|
NOW
|
|
|
|
|
|
|
|
|
|
|
|
|
Modifier
|
Modifier
|
Number
|
|
10
|
0
|
HUMRESID
|
|
|
|
|
|
|
|
|
|
|
|
|
ModifierName
|
ModifierName
|
String
|
|
40
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with N |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
Notes
|
Notes
|
GUID
|
|
16
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with O |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
Origin
|
Origin
|
String
|
|
1
|
0
|
N
|
|
|
|
|
|
|
|
|
|
|
| N,3502,N/A | | C,10421,Contract | | A,56,Actual | | X,580,Commission invoice | | T,8895,Time | | I,9889,Item |
|
|
OriginalCode
|
OriginalCode
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with P |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
PaidBy
|
PaidBy
|
String
|
|
1
|
0
|
E
|
|
|
|
|
|
|
|
|
|
|
| E,9551,Employee | | R,5796,Employer |
|
|
ParentCode
|
ParentCode
|
String
|
|
8
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ParentCodeDescription
|
ParentCodeDescription
|
String
|
|
50
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PaymentPeriod
|
PaymentPeriod
|
String
|
|
1
|
0
|
P
|
|
|
|
|
|
|
|
|
|
|
| P,31538,Periodically | | M,24003,Monthly | | W,24228,Weekly | | D,24227,Daily | | H,29667,Hourly | | Q,24005,Quarterly | | A,29673,Half-yearly | | Y,29672,Yearly | | V,30356,4-weekly | | O,6963,Once only |
|
|
PaymentTerm
|
PaymentTerm
|
String
|
|
1
|
0
|
D
|
|
|
|
|
|
|
|
|
|
|
| D,8521,Default | | M,24003,Monthly | | Q,24005,Quarterly | | Y,29672,Yearly |
|
|
PayPeriod
|
PayPeriod
|
Number
|
|
4
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PayPeriodEndContract
|
PayPeriodEndContract
|
String
|
|
1
|
0
|
L
|
|
|
|
|
|
|
|
|
|
|
| L,0,Uitbetalen laatste periode in dienst | | M,0,Uitbetalen eerste periode uit dienst | | N,0,Niet betalen | | O,0,Niet betalen (wel in uitbetalingsperiode) | | P,0,Niet betalen (wel indien gelijk aan einddatum uitbetalingsperiode) |
|
|
PayPeriodEndContractHours
|
PayPeriodEndContract_Hours
|
String
|
|
1
|
0
|
L
|
|
|
|
|
|
|
|
|
|
|
| L,0,Huidige periode | | M,0,Huidige anders vorige periode | | V,0,Vorige periode |
|
|
PayPeriodEndContractNA
|
PayPeriodEndContract_NA
|
String
|
|
1
|
0
|
L
|
|
|
|
|
|
|
|
|
|
|
| L,0,Standaard | | M,0,Laatste periode in dienst | | N,0,Eerste periode uit dienst |
|
|
Payroll
|
Payroll
|
Boolean
|
|
0
|
0
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
PayrollLineType
|
Loonboekingstype
|
String
|
|
1
|
0
|
R
|
|
|
|
|
|
|
|
|
|
|
| R,0,Regulier | | S,0,Bijzonder | | B,0,Regulier en Bijzonder |
|
|
Percentage
|
Percentage
|
Number
|
|
8
|
4
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with R |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
RegulationType
|
SoortRegeling
|
String
|
|
75
|
0
|
|
|
|
|
|
|
|
|
|
|
|
| ABP_OPNP,0,OP/NP | | ABP_IPBW_HOOG,0,IPbw hoog | | ABP_IPBW_LAAG,0,IPbw laag | | ABP_FPU_BASIS,0,VUT/FPU basis | | ABP_FPU_HOOG,0,FPU verhoogd | | ABP_FPU_TOTAAL,0,FPU totaal | | ABP_FPU_EXTRA,0,FPU extra | | ABP_FP_OPBOUW,0,FP opbouwdeel | | ABP_OP_IND_65,0,OP/NP individueel 65+ | | ABP_OP_IND_WOU_25,0,OP/NP individueel WOU 25% | | ABP_OP_IND_WOU_50,0,OP/NP individueel WOU 50% | | ABP_VSG,0,VSG | | ABP_FUR_STD,0,FUR standaard | | ABP_FUR_AANV,0,FUR aanvullend | | ABP_IPAP_GEDEELTE,0,IPAP gedeeltelijke dekking | | ABP_IPAP_VOLLEDIG,0,IPAP volledige dekking | | ABP_IPAP_BEIDE,0,IPAP beide dekkingen | | ABP_PARTNERPLUS,0,PartnerPlus Pensioen |
|
|
RelateEntryamount
|
RelateEntryamount
|
String
|
|
1
|
0
|
N
|
|
|
|
|
|
|
|
|
|
|
| N,0,Niet van toepassing | | D,0,Deeltijdfactor | | U,0,Gewerkte uren x uurloon | | K,0,Kalenderdagen |
|
| Property starting with S |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
SequenceNumber
|
SequenceNumber
|
Number
|
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
Shipped
|
Shipped
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
StartDate
|
StartDate
|
Date
|
|
0
|
0
|
NOW
|
|
|
|
|
|
|
|
|
|
|
|
|
Status
|
Status
|
String
|
|
1
|
0
|
C
|
|
|
|
|
|
|
|
|
|
|
| C,6483,Complete | | I,385,Incomplete |
|
|
SubType
|
SubType
|
String
|
|
4
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with T |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
TaxdeclarationClass
|
Aangifterubriek
|
String
|
|
1
|
0
|
T
|
|
|
|
|
|
|
|
|
|
|
|
|
TransactionKey
|
TransactionKey
|
GUID
|
|
16
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Type
|
Type
|
String
|
|
1
|
0
|
F
|
|
|
|
|
|
|
|
|
|
|
| B,8372,Bankaccount | | D,29669,Deduction | | F,30057,Financial component | | I,0,In between calculation | | M,0,More than one component | | R,6058,Reservation | | T,31629,Tax | | E,2127,Prepayment |
|
| Property starting with U |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
Unit
|
Unit
|
String
|
|
1
|
0
|
A
|
|
|
|
|
|
|
|
|
|
|
| A,4182,Amount | | P,18828,Percentage |
|
|
UseAsPrepayment
|
UseAsPrepayment
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
UseDailyTable
|
UseDailyTable
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
UseInBTER
|
UseInBTER
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
UseRounding
|
UseRounding
|
Boolean
|
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
|
| Property starting with W |
| Name |
Source name |
Type |
Mandatory |
Length |
Scale |
Default value |
Lower range |
Upper range |
Allowed characters |
Auto increment |
Numeric string |
Right aligned |
Unsigned |
Upper case |
Zero equals null |
Zero fill |
Selection values |
|
WageScaleType
|
WageScaleType
|
String
|
|
10
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|


Header
×
Home
About
Portfolio
Contact Us
Logo
Top Navigation
Home
About
Portfolio
Contact Us
Team Headshots
Natasha Adler
Arko Roychowdhury
Sasha Ahrens
Hayden Burnell
Form
Name: (required)
Email:
Phone: (required)
Type Your Message Here


Next: P-M1 Use English as
Up: COLLABORATIVE VOCABULARY DEVELOPMENT PRACTICES
Previous: P-D4 Configure server to
To provide a multilingual design for ontologies is desirable but not an straightforward issue [Gracia et al., 2012].
According to our empirical analysis in sec:vocab-analysis and aiming at keeping things simple we propose the following best-practices.
Subsections
lavdim
2015-08-12


rest-server
engine-core
graphbuilder
engine/interfaces
meta-store
frame-plugins
graph-plugins
model-plugins
giraph-plugins
launcher
scoring-models


Last fall, I was honored to be on the "tech surge" team of outsiders that helped fix HealthCare.gov. I was on-site in the D.C. area for almost all of November and December, helping mostly with tasks related to test automation.
As of last week, I've rejoined the HealthCare.gov effort. I'm taking another leave of absence from Sauce Labs to help Ad Hoc and the Marketplace 2.0 team.
Long term, government needs to get better at software development, including test automation. For now, the best way to fight that fight is by example. If the Marketplace 2.0 team can help the government avoid last year's drama when open enrollment begins again in November, then we'll have a good story to share with other departments and agencies. But if we get a repeat of last year, then it'll be a lot harder to convince government officials to change their ways.
So... no pressure...


Here you will be able to learn (thanks to some very sophisticated tech availble to the public for the first time) which coding language fits you best based on you!
The programming language that you should learn according to The Programming Language Suggester 5000™ is: Ruby. Ruby is the programming langauge for everybody who enjoys such things as long walks on the beach, putting out literal fires, solving puzzles and being in a constant state of confusion.
The programming language that you should learn according to The Programming Language Suggester 5000™ is: Python. Python is the programming langauge for everybody who doesnt enjoy doing things such as long walks on the beach, putting out literal fires, solving puzzles and being in a constant state of confusion.
The programming language that you should learn according to The Programming Language Suggester 5000™ is:Javascript.. Javascript is the programming langauge for everybody who may or may not enjoy such things as long walks on the beach, putting out literal fires, solving puzzles and being in a constant state of confusion.


climate health change Health healthcare UHC Climate {border-style World px;} #ffffff;} coverage disease related universal burdens BMJ Global quality workforce access increased action care change, global heat need px; workers {font-family countries data driven effects face font-size high local medical people regions risk services understanding Lancet Organization bold change. double; extreme financial infectious integrated like major political rise use Hansen Med Organization, Res United air based border-color border-width box carbon challenges damage different fossil health. higher improve mental models professionals sensitive solid; temperature threatens weather work {font-style {font-weight (SDG (WHO) (eg, Adaptation Bank Box Countries Effects Environ Healthcare Jha Puerto achieve achieving approach collab: courier; create creating development disease, diseases em; emerging enormous essential existing exposure flooding geographic greenhouse important increase increasing infrastructure injuries make map mitigation novel opportunity policy poverty protect pt;} public research service solutions systems temperatures transmission vulnerable


Inspection for deprecated Lombok annotations which are not supported anymore and which should be replaced by ones promoted to the main package.


[gecode-users] Space val method causes python to crash
Blockheads Oi Oi
breamoreboy at yahoo.co.uk
Sun Jan 29 09:44:44 CET 2012
Hi all,
The subject is easy enough to reproduce, FWIW I'm on Windows Vista.
c:\Users\Mark\Python>python -V
Python 2.7.1
c:\Users\Mark\Python>type a.py
from gecode import *
s = space()
cell = s.intvar(1, 9)
print s.assigned(cell)
s.val(cell)
c:\Users\Mark\Python>python a.py
False
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.
Have I misunderstood the way that val is called and/or used or is this a
genuine problem?
--
Cheers.
Mark Lawrence.
More information about the users
mailing list


|
|
static Editor & | get () |
| |
| static bool | IsCommonName (std::string const &name) |
| |
|
static std::string | FormatName (std::string const &name) |
| |
Attempts to create a custom display for the specified type.
- Parameters
-
| [in] | type | Type name of the property to be represented. See Utils::TypeName (ie Utils::TypeName<Vector3f>::name) |
- Returns
- Pointer to new display, if matching constructor was found for specified type. Otherwise, returns NULL. The caller must assume ownership of the object.
| PropertyWidget * Ocular::Editor::Editor::createPropertyWidget |
( |
std::string const & |
displayName, |
|
|
std::string const & |
type |
|
) |
| |
Attempts to create a property widget for the specified type.
- Parameters
-
| [in] | displayName | Name of the property widget (display on left-hand side of widget) |
| [in] | type | Type name of the property to be represented. See Utils::TypeName (ie Utils::TypeName<Vector3f>::name) |
- Returns
- Pointer to new widget, if matching constructor was found for specified type. Otherwise, returns NULL. The caller must assume ownership of the object.
- Returns
- Reference to the custom display factory used by the Editor
| Core::Camera * Ocular::Editor::Editor::getEditorCamera |
( |
| ) |
const |
- Returns
- Pointer to the editor-specific camera used to view scenes.
Returns a pointer to the currently focused SceneObject. This object is set via the handling of SceneObjectFocusedEvent.
It should be noted that while it is common for getSelectedObject and getFocusedObject to return the SceneObject, there is no guarantee that this is always the case. They can be two completely separate SceneObjects.
- Returns
- Pointer to the currently focused SceneObject. Returns NULL if none currently focused.
| MainWindow * Ocular::Editor::Editor::getMainWindow |
( |
| ) |
const |
- Returns
- Pointer to the main Qt window for the editor application.
- Returns
- Reference to the property widget factory used by the Editor
Returns a pointer to the currently selected SceneObject. This object is set via the handling of SceneObjectSelectedEvent.
It should be noted that while it is common for getSelectedObject and getFocusedObject to return the SceneObject, there is no guarantee that this is always the case. They can be two completely separate SceneObjects.
- Returns
- Pointer to the currently selected SceneObject. Returns NULL if none currently selected.
| bool Ocular::Editor::Editor::IsCommonName |
( |
std::string const & |
name | ) |
|
|
static |
Checks if the provided name is an object name belongs to either Object or SceneObject base members.
| void Ocular::Editor::Editor::setSelectedObject |
( |
Core::SceneObject * |
object, |
|
|
bool |
ignoreNormalObject = false , |
|
|
bool |
ignoreGizmoObject = false |
|
) |
| |
Sets the currently selected SceneObject.
The selected object will be highlighted in the SceneTree widget, it's properties displayed in the Property widget, and visually selected in the RenderFrame.
The active mode transformation gizmo will also be attached to it.
Invoking this method will cause a SceneObjectSelectedEvent to be generated.
- Parameters
-
| [in] | object | Object to be selected; If NULL is passed, the current object is deselected. |
| void Ocular::Editor::Editor::setStatusNormal |
( |
std::string const & |
message | ) |
|
Sets the status text displayed in the main window status bar.
- Note
- If more control is required over the output status message/format/widget, the status bar may be retrieved via OcularEditor->getMainWindow()->getMainStatusBar()
- Parameters
-
| [in] | message | Text message to be displayed |
| void Ocular::Editor::Editor::setStatusNormalProgress |
( |
std::string const & |
message, |
|
|
uint32_t |
progress |
|
) |
| |
Sets the status text displayed in the main window status bar, accompanied by a progress bar widget.
- Parameters
-
| [in] | message | Text message to be displayed |
| [in] | progress | Progress bar progress on range [0, 100] |
| void Ocular::Editor::Editor::setStatusPermanent |
( |
std::string const & |
message | ) |
|
Sets a permanent status message that is not obstructed by any other messages. It is typically placed on the far-right side of the status bar.
- Note
- If more control is required over the output status message/format/widget, the status bar may be retrieved via OcularEditor->getMainWindow()->getMainStatusBar()
- Parameters
-
| [in] | message | Text message to be displayed |
| void Ocular::Editor::Editor::setStatusTemporary |
( |
std::string const & |
message, |
|
|
uint32_t |
lifetime |
|
) |
| |
Sets a temporary status message to be displayed for the specified amount of milliseconds.
Typically used for tool-tip explanations, mouse-overs, etc.
- Note
- If more control is required over the output status message/format/widget, the status bar may be retrieved via OcularEditor->getMainWindow()->getMainStatusBar()
- Parameters
-
| [in] | message | Text message to be displayed |
| [in] | lifetime | Duration of the message on range in milliseconds |
The documentation for this class was generated from the following files:
- C:/Projects/OcularEngine/OcularEditor/include/OcularEditor.hpp
- C:/Projects/OcularEngine/OcularEditor/src/OcularEditor.cpp


|
Destiny's
Child
|
|
|
Survivor
|
1.
Indenpendewnt Women Part I
2. Survivor 3. Bootylicious 4. Nasty Girl 5. Fancy 6. Apple Pie A La Mode 7. Sexy Daddy 8. Perfect Man 9. Independent Women Part II 10. Happy Face 11. Dance With Me 12. My Heart Still Beats 13. Emotion 14. Brown Eyes 15. Dangerously In Love 16. The Story Of Beauty 17. Gospel Medley 18. Outro (DC-3) Thank You |
|
|
|
|
The
Writings On
The Wall |
1.
Intro (The Writings On The Wall)
2. So Good 3. Bills, Bills, Bills 4. Confessions (Featuring Missy Elliott) 5. Bug A Bod 6. Temptation 7. Now That She's Gone 8. Where d You Go 9. Hey Ladies 10. If You Leave (Featuring Next) 11. Jumpin, Jumpin 12. Say My Name 13. She Cant Love You 14. Stay 15. Sweet Sixteen 16. Get On The Bus |


DeckTheme
public struct DeckTheme
Allows to set the global theme (colors, fonts, etc.) that will be displayed in DeckView
.
As a default, the configuration from the DeckTheme will be applied in all ComponentComposition
subclasses. Overriding these variables in this configuration will apply to all compositions.
If there is a need to change certain details of the components, that can be done in the ComponentComposition
subclasses.
-
- actionColor: The color used in the background of elements containing actions. The same color will be used as the text tint color in the text element.
Default value: #0C1E3D
Declaration
Swift
public var actionColor: UIColor
- actionColor: The color used in the background of elements containing actions. The same color will be used as the text tint color in the text element.
-
- actionColorText: The text color of the elements displayed at
actionColor
.
The text tint component color is excluded and usesactionColor
for tint instead.
Default value: #FFFFFF
Declaration
Swift
public var actionColorText: UIColor
- actionColorText: The text color of the elements displayed at
-
- isRoundedCornersButton: The Boolean value that shows the elements in
DeckView
must have sharp or rounded corners.
Default is true
Declaration
Swift
public var isRoundedCornersButton: Bool
- isRoundedCornersButton: The Boolean value that shows the elements in
-
- fontName: The font object that is used in all components in
DeckView
.
The size is a reference size that can be upscaled when needed.
Note: If you require a custom font you need to add it in your application bundle and link it there.
Default value: System font of size 12
Declaration
Swift
public var fontName: UIFont
- fontName: The font object that is used in all components in


Only the Registered Cashiers are allowed to access this Fees Portal with their Login Credentials.
In case of any discrepancy regarding your Login Credentials, Please Contact The Admin


Eagleson's law: Any code of your own that you haven't looked at for six or more months might as well have been written by someone else. -- [source]


Viagogo buys rival ticket-selling website StubHub
Critics warned that Viagogo has a ‘long history of ripping off’ music and sports fans.
Ticket resale website Viagogo has announced it will buy rival StubHub in a deal worth 4 billion US dollars (£3.1 billion).
Viagogo said the takeover would create more choice for customers, but critics warned the company has a “long history of ripping off” music and sports fans.
Eric Baker, Viagogo’s founder and chief executive, also co-founded StubHub but left before the business was sold to eBay for 310 million US dollars (£240 million).
“Bringing these two companies together creates a win-win for fans – more choice and better pricing,” he said.
Adam French, Which? consumer rights expert, said: “Viagogo has a long history of ripping off music and sports fans and had to be threatened with court action after failing to provide vital information to customers, so any move to increase its grip on the secondary ticketing sector is likely to be a worry for consumers.
“The regulator should closely examine this deal and the impact it could have on competition in the sector to ensure consumers do not lose out.”
In July, Viagogo was suspended as an advertiser by Google after the search engine giant found the firm had breached its policies. It was reinstated last week.
In March, MPs warned the public against using Viagogo over concerns it did not comply with consumer laws.
A report from the Digital, Culture, Media and Sport (DCMS) Committee said the firm had “caused distress for too many music fans for too long”.
Competition watching the Competition and Markets Authority said it was going ahead with legal proceedings against the company after repeated warnings over its compliance with consumer protection law.
It suspended the court action in September, saying Viagogo had addressed its concerns.


This article is a continuation of WebGL Image Processing. If you haven't read that I suggest you start there.
Now might be a good time to answer the question, "How do I use 2 more more textures?" It's pretty simple. Let's go back a few lessons to our first shader that draw a single image and update it for 2 images.
The first thing we need to do is change our code so we can load 2 images. This is not really a WebGL thing, it's a HTML5 JavaScript thing, but we might as well tackle it. Images are loaded asynchronously which can take a little getting used to.
There are basically 2 ways we could handle it. We could try to structure our code so that it runs with no textures and as the textures are loaded the program updates. We'll save that method for a latter article.
In this case we'll wait for all the images to load before we draw anything.
First let's change the code that loads an image into a function. It's pretty straight forward. It creates a new image object, sets the URL to load, and sets a callback to be called when the image finishes loading.
function loadImage(url, callback) { var image = new Image(); image.src = url; image.onload = callback; return image; }
Now let's make a function that loads an array of urls and generates an array of images.
First we set imagesToLoad
to the number of images we're going to load. Then we make
the callback we pass to loadImage
decrement imagesToLoad
. When imagesToLoad
goes
to 0 all the images have been loaded and we pass the array of images to a callback.
function loadImages(urls, callback) { var images = []; var imagesToLoad = urls.length; // Called each time an image finished // loading. var onImageLoad = function() { --imagesToLoad; // If all the images are loaded call the callback. if (imagesToLoad == 0) { callback(images); } }; for (var ii = 0; ii < imagesToLoad; ++ii) { var image = loadImage(urls[ii], onImageLoad); images.push(image); } }
Now we call loadImages like this
function main() { loadImages([ "resources/leaves.jpg", "resources/star.jpg", ], render); }
Next we change the shader to use 2 textures. In this case we'll multiply 1 texture by the other.
<script id="2d-fragment-shader" type="x-shader/x-fragment"> precision mediump float; // our textures uniform sampler2D u_image0; uniform sampler2D u_image1; // the texCoords passed in from the vertex shader. varying vec2 v_texCoord; void main() { vec4 color0 = texture2D(u_image0, v_texCoord); vec4 color1 = texture2D(u_image1, v_texCoord); gl_FragColor = color0 * color1; } </script>
We need to create 2 WebGL texture objects.
// create 2 textures var textures = []; for (var ii = 0; ii < 2; ++ii) { var texture = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, texture); // Set the parameters so we can render any size image. gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); // Upload the image into the texture. gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, images[ii]); // add the texture to the array of textures. textures.push(texture); }
WebGL has something called "texture units". You can think of it as an array of references to textures. You tell the shader which texture unit to use for each sampler.
// lookup the sampler locations. var u_image0Location = gl.getUniformLocation(program, "u_image0"); var u_image1Location = gl.getUniformLocation(program, "u_image1"); ... // set which texture units to render with. gl.uniform1i(u_image0Location, 0); // texture unit 0 gl.uniform1i(u_image1Location, 1); // texture unit 1
Then we have to bind a texture to each of those texture units.
// Set each texture unit to use a particular texture. gl.activeTexture(gl.TEXTURE0); gl.bindTexture(gl.TEXTURE_2D, textures[0]); gl.activeTexture(gl.TEXTURE1); gl.bindTexture(gl.TEXTURE_2D, textures[1]);
The 2 images we're loading look like this
And here's the result if we multiply them together using WebGL.
click here to open in a separate window
Some things I should go over.
The simple way to think of texture units is something like this: All of the texture functions work on the "active texture unit". The "active texture unit" is just a global variable that's the index of the texture unit you want to work with. Each texture unit has 2 targets. The TEXTURE_2D target and the TEXTURE_CUBE_MAP target. Every texture function works with specified target on the current active texture unit. If you were to implement WebGL in JavaScript it would look something like this
var getContext = function() { var textureUnits = []; var activeTextureUnit = 0; var activeTexture = function(unit) { // convert the unit enum to an index. var index = unit - gl.TEXTURE0; // Set the active texture unit activeTextureUnit = index; }; var bindTexture = function(target, texture) { // Set the texture for the target of the active texture unit. textureUnits[activeTextureUnit][target] = texture; }; var texImage2D = function(target, ... args ...) { // Call texImage2D on the current texture on the active texture unit var texture = textureUnits[activeTextureUnit][target]; texture.image2D(...args...); }; // return the WebGL api return { activeTexture: activeTexture, bindTexture: bindTexture, texImage2D: texImage2D, } };
The shaders take indices into the texture units. Hopefully that makes these 2 lines clearer.
gl.uniform1i(u_image0Location, 0); // texture unit 0 gl.uniform1i(u_image1Location, 1); // texture unit 1
One thing that to be aware of, when setting the uniforms you use indices for the texture units but when calling gl.activeTexture you have to pass in special constants gl.TEXTURE0, gl.TEXTURE1 etc. Fortunately the constants are consecutive so instead of this
gl.activeTexture(gl.TEXTURE0); gl.bindTexture(gl.TEXTURE_2D, textures[0]); gl.activeTexture(gl.TEXTURE1); gl.bindTexture(gl.TEXTURE_2D, textures[1]);
We could have done this
for (var ii = 0; ii < 2; ++ii) { gl.activeTexture(gl.TEXTURE0 + ii); gl.bindTexture(gl.TEXTURE_2D, textures[ii]); }
Hopefully this small step helps explain how to use mutliple textures in a single draw call in WebGL.


Colors List
Below are the colors and shading colors used in this website. Each color gets rotated every day at midnight.
Example of html codes used in this page.

Shade color with opacity 0.1

Combination of matching colors will be implemented after this class. The link down below is an example of using best combination of colors.
50 Best Website Color Schemes of 2020


# -*- coding: utf-8 -*-
"""
This module contains the functionality to load
a `logsweet` configuration from a YAML file.
"""
from typing import Optional, Mapping, Union, Sequence
import re
import yaml
try:
from yaml import CLoader as Loader
except ImportError:
from yaml import Loader
from .colors import ColorRule
from .actions import HttpActionRule
def _read_config(file):
"""
Reads a YAML configuration file.
"""
# wraps the simple yaml.load() call for automatically using
# the C implementation of the yaml parser if available
return yaml.load(file, Loader=Loader)
SUPPORTED_VERSIONS = {'0.1'}
[docs]class Filter(object):
"""
A filter with zero to many include rules and zero to many exclude rules.
:param config:
A dict like structure with the filter configuration.
Can have the keys `include` and/or `exclude`,
each with either a string or a sequence of strings.
Each string represents a regular expression.
:type config: Mapping[str, Union[str, Sequence[str]]]
"""
def __init__(self, config: Mapping[str, Union[str, Sequence[str]]]):
include = config['include'] if 'include' in config else []
if type(include) is str:
include = [include]
self._include_patterns = [re.compile(p) for p in include]
exclude = config['exclude'] if 'exclude' in config else []
if type(exclude) is str:
exclude = [exclude]
self._exclude_patterns = [re.compile(p) for p in exclude]
[docs] def is_match(self, line: str) -> bool:
"""
Checks whether a given line passes the filter or not.
:param line:
A text line to check.
:type line: str
:returns: `True` if the line passes; otherwise `False`
"""
return (len(self._include_patterns) == 0 or
any(map(lambda p: p.search(line), self._include_patterns))) \
and not any(map(lambda p: p.search(line), self._exclude_patterns))
def __call__(self, line: str) -> bool:
return self.is_match(line)
[docs]class Configuration(object):
"""
The `logsweet` configuration.
:param file:
The name of a YAML configuration file.
:type file: str
:param exec_actions:
A switch activate the execution of actions.
:type exec_actions: bool
"""
def __init__(self, file: str, exec_actions: bool = False):
with open(file, 'r', encoding='UTF-8') as f:
data = _read_config(f)
if type(data) is not dict:
raise Exception('Configuration file does not contain a YAML map.')
if data.get('version', 'unknown') not in SUPPORTED_VERSIONS:
raise Exception('Unsupported configuration file format.')
self._exec_actions = exec_actions
self._filter = Filter(data)
self._colors = [ColorRule(r) for r in data['colors']] \
if 'colors' in data else []
self._actions = [HttpActionRule(r) for r in data['actions']] \
if 'actions' in data else []
[docs] def process(self, line: str) -> Optional[str]:
"""
Processes a text line.
:param line:
A text line to process according to the configuration.
:type line: str
:returns:
The potentially modified line or `None`
if the line was dropped during processing.
"""
if not self._filter(line):
return None
if self._exec_actions:
for r in self._actions:
match, line = r.process(line)
for r in self._colors:
match, line = r.process(line)
if match:
break
return line


Skillfair
newest
catalogue
contact
Homemade Goods
This Year's Best
See all
kitchen
woodwork
gifts
antiques


Infinispan Spark connector 0.5 released!
The Infinispan Spark connector offers seamless integration between Apache Spark and Infinispan Servers. Apart from supporting Infinispan 9.0.0.Final and Spark 2.1.0, this release brings many usability improvements, and support for another major Spark API.
Configuration changes
The connector no longer uses a java.util.Properties object to hold configuration, that’s now duty of org.infinispan.spark.config.ConnectorConfiguration, type safe and both Java and Scala friendly:
Filtering by query String
The previous version introduced the possibility of filtering an InfinispanRDD by providing a Query instance, that required going through the QueryDSL which in turn required a properly configured remote cache.
It’s now possible to simply use an Ickle query string:
Improved support for Protocol Buffers
Support for reading from a Cache with protobuf encoding was present in the previous connector version, but now it’s possible to also write using protobuf encoding and also have protobuf schema registration automatically handled.
To see this in practice, consider an arbitrary non-Infinispan based RDD<Integer, Hotel> where Hotel is given by:
In order to write this RDD to Infinispan it’s just a matter of doing:
Internally the connector will trigger the auto-generation of the .proto file and message marshallers related to the configured entity(ies) and will handle registration of schemas in the server prior to writing.
Splitter is now pluggable
The Splitter is the interface responsible to create one or more partitions from a Infinispan cache, being each partition related to one or more segments. The Infinispan Spark connector now can be created using a custom implementation of Splitter allowing for different data partitioning strategies during the job processing.
Goodbye Scala 2.10
Scala 2.10 support was removed, Scala 2.11 is currently the only supported version. Scala 2.12 support will follow https://issues.apache.org/jira/browse/SPARK-14220
Streams with initial state
It is possible to configure the InfinispanInputDStream with an extra boolean parameter to receive the current cache state as events.
Dataset support
The Infinispan Spark connector now ships with support for Spark’s Dataset API, with support for pushing down predicates, similar to rdd.filterByQuery. The entry point of this API is the Spark session:
To create an Infinispan based Dataframe, the "infinispan" data source need to be used, along with the usual connector configuration:
From here it’s possible to use the untyped API, for example:
or execute SQL queries by setting a view:
In both cases above, the predicates and the required columns will be converted to an Infinispan Ickle filter, thus filtering data at the source rather than at Spark processing phase.
For the full list of changes see the release notes. For more information about the connector, the official documentation is the place to go. Also check the twitter data processing sample and to report bugs or request new features use the project JIRA.


Scream 2 (1997) Neve Campbell, Courtney Cox, Liev Schreiber, David Arquette, Jamie Kennedy, Sarah Michelle Gellar, Jada Pinkett, Jerry O'Connell, Luarie Metcalf, Tim Olyphant. Directed by Wes Craven *** stars (out of *****)
Review by Ed Johnson-Ott, NUVO Newsweekly For more reviews, go to www.nuvo-online.com and click on "film."
"I wrote "Scream" to draw attention to itself," said Kevin Williamson in a interview earlier this fall.  I looked around to see what was missing, what wasn't happening in the film market, and decided to take a shot at scary movies. I thought if people saw the script they might think I had a voice for something else. Then it sold. Who could have dreamed all of this would happen?"
Williamson's basic concept was a great one; a slasher movie populated with slasher movie fans who knew all the rules of the genre. No one would mistake "Scream" for great art, but the cagey mixture of comedy and horror, packed to the hilt with pop culture references, was wildly entertaining, and the film blew the roof off of theaters last December.
"Scream 2" was created quickly, both to capitalize on the success of the original and to insure the availability of Williamson, director Wes Craven ("A Nightmare On Elm Street") and those actors whose characters survived the original film. Like the "Star Trek" movies, "Scream 2" operates on the assumption that audiences have seen the original and remember who's who. For those who came in late, here's a quick refresher course.
On the anniversary eve of her mother's murder, Sidney Prescott (Neve Campbell) is horrified to learn that two of her classmates were brutally killed. In short order, she receives a call from the killer, a movie freak who taunts her with questions about slasher films. Sidney barely survives an assault from the maniac in a ghost mask, then finds herself in the center of a media circus. Tabloid reporter Gale Weathers (Courtney Cox) relentlessly pursues Sidney and her friends, enlisting the aide of Deputy Dwight "Dewey" Reilly (David Arquette) in her attempts to get the story. Sidney hates Weathers for cashing in on her personal tragedy with a book that questioned her mother's morals and challenged Sidney's identification of Cotton Weary (Liev Schreiber) as the man who killed her mom. After a night of incredible violence, Sidney learns that Weathers was right.
Jump to a year later, as Sidney attends college and tries to put the horror behind her. "Scream 2" begins a few blocks from the school, at a sneak preview for "Stab," the film based on Gale Weather's book about the murders. The unusually generous promoters pass out Ghostface masks, cowls and plastic knives to the excited young audience, who have a ball hooting at the cheesy horror film (when the "Stab" heroine receives the initial call from the killer and panics, an audience member shouts "Bitch, hang up and Star 69 his ass!") until a real killing happens right in the theater. For Sidney, Dewey (now a security guard at the college,) fellow survivor Randy (Jamie Kennedy) and Gale Weathers, the nightmare has started again.
Williamson and Craven knew exactly what made "Scream" click, and they get the same elements cooking here. Sidney is a drama major and Randy is a film student, creating a natural context for the requisite movie references and in-jokes. "Stab," the film within a film, offers more opportunities for pop culture riffing. Luckily, Williamson was smart enough not to overdo the humor. There's lots of laughs in "Scream 2," but not so many as to undermine the fear factor. In fact, the attacks are actually a bit more intense here than in the original, thanks to some innovative set pieces. The ingenious opening in a darkened theater, with dozens of audience members dressed as Ghostface, delivers just the right blend of horror and giggles. An outdoor scene, with the four survivors standing together in an large open area as the killer taunts them by cell phone, generates real tension. The highlight of the film comes as Sidney rehearses a play, surrounded by a robed, masked Greek chorus. Scored by Danny Elfman, the sequence becomes more and more surreal as Sidney tries in vain to suppress her fear amidst the swirling masked figures. Craven's camera work in the segment is exceptional, reminiscent of the best classic horror films.
Despite many strong moments, "Scream 2" is slightly less satisfying than the original. There are simply too many characters (when the identity of a key character is revealed, my first thought was "now which one was he? ") and the climax of the film is convoluted and awkward. Still, winning performances (particularly from Arquette and Cox, who create sparks together,) some exceptional set pieces, and the sheer ingeniousness of the concept keep the franchise afloat. "Scream 2" may be little more than cinematic fast-food, but the stuff is still pretty tasty.
copyright 1997, Ed Johnson-Ott
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| md {gt} | R Documentation |
Markdown! It's a wonderful thing. We can use it in certain places (e.g.,
footnotes, source notes, the table title, etc.) and expect it to render to
HTML as Markdown does. There is the html()
helper that allows you to ferry
in HTML but this function md()
... it's almost like a two-for-one deal (you
get to use Markdown plus any HTML fragments at the same time).
md(text)
text |
The text that is understood to contain Markdown formatting. |
A character object of class from_markdown
. It's tagged as being
Markdown text and it will undergo conversion to HTML.
7-1
Other Helper Functions:
adjust_luminance()
,
cell_borders()
,
cell_fill()
,
cell_text()
,
cells_body()
,
cells_column_labels()
,
cells_column_spanners()
,
cells_footnotes()
,
cells_grand_summary()
,
cells_row_groups()
,
cells_source_notes()
,
cells_stub_grand_summary()
,
cells_stub_summary()
,
cells_stubhead()
,
cells_stub()
,
cells_summary()
,
cells_title()
,
currency()
,
default_fonts()
,
escape_latex()
,
google_font()
,
gt_latex_dependencies()
,
html()
,
pct()
,
px()
,
random_id()
# Use `exibble` to create a gt table; # when adding a title, use the `md()` # helper to use Markdown formatting tab_1 <- exibble %>% dplyr::select(currency, char) %>% gt() %>% tab_header( title = md("Using *Markdown*"))


Full Stack Web Developer proficient in HTML, CSS, JavaScript, Node.js, MySQL, Express and jQuery with a passion for coding and creating meaningful web applications. Love to research and learn new languages, frameworks, and libraries on my own. Possess strong commitment to team environment dynamics with the ability to contribute expertise and follow leadership directives at appropriate times. Finally, I am extremely detail-oriented, a strong analytical and logical thinker, and am highly motivated by the challenge.


This is a simple URL encoder and decoder. It can split your URL into new lines so the parameters are easy to read, and also transform it into a JSON object. Please enable JavaScript and refresh the page


SDPARM(8) SDPARM SDPARM(8) NAME sdparm - access SCSI modes pages; read VPD pages; send simple SCSI com‐ mands. SYNOPSIS sdparm [--all] [--clear=STR] [--command=CMD] [--dbd] [--defaults] [--dummy] [--flexible] [--get=STR] [--help] [--hex] [--inquiry] [--long] [--num-desc] [--page=PG[,SPG]] [--quiet] [--readonly] [--save] [--set=STR] [--six] [--transport=TN] [--vendor=VN] [--verbose] [--ver‐ sion] DEVICE [DEVICE...] sdparm --enumerate [--all] [--inquiry] [--long] [--page=PG[,SPG]] [--transport=TN] [--vendor=VN] sdparm --wscan [--verbose] DESCRIPTION This utility fetches and potentially changes SCSI device (e.g. disk) mode pages. Inquiry data including Vital Product Data (VPD) pages can also be displayed. Commands associated with starting and stopping the medium; loading and unloading the medium; and other housekeeping function may also be issued by this utility. Of the three invocations shown in the synopsis, the first is the most general. The second variant that uses --enumerate is for dumping informa‐ tion held in sdparm's internal tables. The last variant is for Windows only and lists the available device names; see the OPTIONS entry for --wscan. If no options (other than DEVICE) are given then a selection of common mode page fields for that device are listed. If the --long option is also given then a description of the fields is placed on the right of each line. If the --all option is given then all known mode page fields for that device are listed. Individual fields can be displayed with the --get=STR option (e.g. '--get=WCE' to fetch the state of the Writeback Cache Enable field). This utility completes with an exit status of 0 when successful. For other values see the EXIT STATUS section below. One or more DEVICE arguments can be given. The utility will essentially apply the given options to each DEVICE in the list. If an error is detected, it is noted and the utility continues. Error value 5 (file open or close problem) is treated as lower priority when other errors are detected. The exit status is the most recently detected error value (excluding error value 5 if other errors have been detected). If all actions succeed the exit status is zero. By default this utility shows mode pages that are common to all transport protocols. These are termed as "generic" mode pages. If there is no match on a generic mode page name or field then those pages specific to the SAS transport are checked. Transport protocol specific mode pages are selected with the --transport=TN option. See the TRANSPORT section below. Vendor specific mode pages are selected with the --vendor=VN option. See the VENDORS section below. Although originally for SCSI disks (or storage devices that appear to the OS as SCSI disks) many of the mode pages are for other SCSI device types. These include CD/DVD players that use the ATAPI (or any other) transport, SCSI tapes drives and SCSI enclosures. When the --inquiry option is given without a page number then the Device Identification VPD page (page number 0x83) is requested and if found it is decoded and output. If no page number is given and the --all option is given then a list of VPD page names (but not their contents) supported by the DEVICE is output. When both the --inquiry and --page=PG options are given then the VPD page can be specified as an abbreviation (e.g. "sp" for the SCSI ports VPD page) or numerically (e.g. "0x88"). If a VPD page is returned by the DEVICE but sdparm cannot decode it or the --hex option is given then it is output in hex. OPTIONS Mandatory arguments to long options are mandatory for short options as well. If an option takes a numeric argument then that argument is assumed to be decimal unless otherwise indicated (e.g. with a leading "0x" or a trailing "h"). The options are in alphabetical order, based on the long option name. -a, --all output all recognized fields for the device type (e.g. disk) of the DEVICE. Without this option (or the --page=PG[,SPG] option) the default action is to output a relatively small number of com‐ monly used fields from different pages. When a specific (mode) page number is given with the --page=PG[,SPG] option then all the fields of that page are output (irrespective of the setting of this option). For this option's action when used with the --enu‐ merate option see the ENUMERATE section below. -c, --clear=STR In its simplest form STR contains a field acronym_name or a field numerical descriptor. In the absence of an explicit value argument (e.g. '--clear=WCE=1'), the field has its value cleared to zero. See the PARAMETERS section below. -C, --command=CMD Perform given CMD. See section below on COMMANDS. To enumerate supported commands use '-e -C x' (using any CMD name, valid or otherwise). -B, --dbd disable block descriptors. This is a bit in MODE SENSE cdbs that rarely needs to be set. One known case is a MODE SENSE 6 issued to a Reduced Block Commands (RBC) device where the RBC standard says it shall be set. -D, --defaults sets the given mode page to its default values. Requires the --page=PG[,SPG] option to be given to specify the mode page. To make the default mode page values also the saved mode page values, use the --save option as well. -d, --dummy when set inhibits changes being placed in the DEVICE's mode page. Instead the mode data that would have been sent to a MODE SELECT command, is output in ASCII hex to the console. This option is mainly for testing. -e, --enumerate lists out descriptive information about the pages and fields known to this utility. Ignores the DEVICE argument and other options apart from the --all, --inquiry, --long, --page=PG[,SPG], --trans‐ port=TN and --vendor=VN. If --enumerate is given without other options then the known (generic) mode pages are listed. See the ENUMERATE section below. -f, --flexible Some devices, bridges and/or drivers attempt crude transformations between mode sense 6 and 10 byte commands without correctly rebuilding the response. This will cause the response to be mis-interpreted (usually with an error saying the response is mal‐ formed). With this option, the length of the response is checked, and if it looks wrong, various corrections are attempted. This option will also allow mode pages that don't belong to the current device's peripheral type to be listed. -g, --get=STR In its simplest form STR contains a field acronym_name or a field numerical descriptor. The field is fetched from mode page. See the PARAMETERS section below. The --long and --hex options effect the output format. Also if a value of "1" is given (e.g. '--get=WCE=1') only the current value is output (i.e. not the change mask, the default value and the saved value). -h, --help output the usage message then exit. -H, --hex rather than trying to decode mode (or VPD) pages, print them out in hex. When used with the --get=STR option the corresponding cur‐ rent, changeable, default and saved values are output in hex, pre‐ fixed by "0x" and space separated. If a value of "1" is given with the --get=STR option (e.g. '--get=WCE=1') then only the current value is output in hex, prefixed by "0x". If a value of "2" is given with the --get=STR option then only the current value is output as a (signed) integer. This option can be used multiple times (e.g. '-HH'). Useful with the ATA Information VPD page which usually outputs its IDENTIFY (PACKET) DEVICE response in 16 bit hex words; with '-HH' outputs that response in hex bytes; with '-HHH' outputs the same response in a format suitable for 'hdparm --Istdin' to decode. -i, --inquiry output INQUIRY VPD pages. In the absence of this option the default action is to output mode pages. If the --inquiry option is given without the --page=PG[,SPG] option then the device identifi‐ cation VPD page (0x83) is decoded and output. If this option and the --all option are given then the supported VPD pages page (0x0) is decoded and output. -l, --long output extra information. In the case of mode page fields a description (with units if applicable) is output to the right. If used twice, then for some fields more information about its values is given on one or more following lines, each prefixed by a tab character. For usage with --enumerate see the ENUMERATE section below. -n, --num-desc for a mode page that can have descriptors, the number of descrip‐ tors for the given page on the DEVICE is output. Otherwise 0 is output. -p, --page=PG[,SPG] supply the page number (PG) and optionally the sub page number (SPG) of the mode (or VPD) page to fetch. These numbers are inter‐ preted as decimal unless prefixed with "0x" or a trailing. Sub page numbers are only valid for mode pages (not VPD pages). Alter‐ natively an abbreviation for a page can be given (see next entry). -p, --page=STR a two or three letter abbreviation for a page can be given. Known mode page abbreviations are checked first followed by known VPD page abbreviations. For example '--page=ca' matches the caching mode page. If no match is found then an error is issued and a list of possibilities in the current context is given (so '-p x' can be quite useful). If the STR matches a known VPD page abbreviation then the --inquiry option is assumed. For usage with --enumerate see the ENUMERATE section below. -q, --quiet suppress output of device name followed by the vendor, product and revision strings fetched from an INQUIRY response. Without this option such a line is typically the first line output by sdparm. Reduces output from the device identification VPD page, typically to one line (or none) for each of di_lu, di_port, di_target and di_asis. -r, --readonly override other logic to open DEVICE in read-only mode. This option may be useful if a command is being sent to an ATA disk via a SCSI command set. For example in Linux '-C stop' may require this option to stop an ATA disk being restarted immediately. -S, --save when a mode page is being modified (by using the --clear=STR and/or --set=STR options) then the default action is to modify only the current values mode page. When this option is given then the corresponding value(s) in the saved values mode page is also changed. The next time the device is power cycled (or reset) the saved values mode page becomes (i.e. is copied to) the current values mode page. See NOTES section below. -s, --set=STR in its simplest form STR contains a field acronym_name or a field numerical descriptor. In the absence of an explicit value, each acronym_name has its value set to (all) ones. This means a 16 bit field will be set to 0xffff which is 65535 in decimal. Alterna‐ tively each acronym_name or numerical descriptor may be followed by "=<n>" where <n> is the value to set that field to. See the PARAMETERS section below. -6, --six The default action of this utility is to issue MODE SENSE and MODE SELECT SCSI commands with 10 byte cdbs. When this option is given the 6 byte cdb variants are used. RBC and old SCSI devices may need this option. This utility outputs a suggestion to use this option if the SCSI status indicates that the 10 byte cdb variant is not supported. -t, --transport=TN Specifies the transport protocol where TN is either a number in the range 0 to 15 (inclusive) or an abbreviation (e.g. "fcp" for the Fibre Channel Protocol). One way to list available transport protocols numbers and their associated abbreviations is to give an invalid transport protocol number such as '-t x'; another way is '-e -l'. -M, --vendor=VN Specifies the vendor (i.e. manufacturer) where VN is either a num‐ ber (0 or more) or an abbreviation (e.g. "sea" for Seagate disk vendor specific). One way to list available vendor numbers and their associated abbreviations is to give an invalid vendor number such as '-M x'; another way is '-e -l'. -v, --verbose increase the level of verbosity, (i.e. debug output). In some cases more decoding is done (e.g. fields within a standard INQUIRY response). -V, --version print the version string and then exit. -w, --wscan this option is available in Windows only. It lists storage device names and the corresponding volumes, if any. When used twice it adds the "bus type" of the closest transport (e.g. a SATA disk in a USB connected enclosure has bus type Usb). When used three times a SCSI adapter scan is added. When used four times only a SCSI adapter scan is shown. See examples below and the "Win32 port" section in the README file. NOTES A mode page for which no abbreviation is known (e.g. a vendor specific mode page) can be listed in hexadecimal by using the option combination '--page=PG --hex'. Numbers input to sdparm (e.g. in the command line arguments) are assumed to be in decimal unless there is a hexadecimal indicator. A hexadecimal indicator is either a leading '0x' or '0X' (i.e. the C language conven‐ tion) or a trailing 'h' or 'H' (i.e. the convention used at www.t10.org ). In the case of --page= either a string or number is expected, so hex numbers like 'ch' (12) should be prefixed by a zero (e.g. '0ch'). The SPC-4 draft (rev 2) says that devices that implement no distinction between current and saved pages can return an error (ILLEGAL REQUEST, invalid field in cdb) if the SP bit (which corresponds to the --save option) is _not_ set. In such cases the --save option needs to be given. If the --save option is given but the existing mode page indicates (via its PS bit) that the page is not savable, then this utility generates an error message. That message suggests to try again without the --save option. Since the device identification VPD page (acronym_name "di") potentially contains a lot of diverse designators, several associated acronyms are available. They are "di_lu" for designators associated with the addressed logical unit, "di_port" for designators associated with the target port (which the command arrived via) and "di_target" for designators associ‐ ated with the target device. When "di" is used designators are grouped by lu, then port and then target device. To see all designators decoded in the order that they appear in the VPD page use "di_asis". Only those VPD pages defined by t10.org are decoded by this utility. SPC-4 sets aside VPD pages codes from 0xc0 to 0xff (inclusive) for vendor specific pages some of which are decoded in the sg_vpd utility. In the linux kernel 2.6 series any device node that understands a SCSI command set (e.g. SCSI disks and CD/DVD drives) may be specified. More precisely the driver that "owns" the device node must support the SG_IO ioctl. In the lk 2.4 series only SCSI generic (sg) device nodes support the SG_IO ioctl. However in the lk 2.4 series other SCSI device nodes are mapped within this utility to their corresponding sg device nodes. So if there is a SCSI disk at /dev/sda then 'sdparm /dev/sda' will work in both the lk 2.6 and lk 2.4 series. However if there is an ATAPI cd/dvd drive at /dev/hdc then 'sdparm /dev/hdc' will only work in the lk 2.6 series. In the Linux 2.6 series, especially with ATA disks, using sdparm to stop (spin down) a disk may not be sufficient and other mechanisms will start the disk again some time later. The user might additionally mark the disk as "offline" with 'echo offline > /sys/block/sda/device/state' where sda is the block name of the disk. To restart the disk "offline" can be replaced with "running". PARAMETERS In their simplest form the --clear=, --get= and --set= options (or their short forms) take an acronym_name such as "WCE". In the case of '--get=WCE' the value of "Writeback Cache Enable" in the caching mode page will be fetched. In the case of '--set=WCE' that bit will be set (to one). In the case of '--clear=WCE' that bit will be cleared (to zero). When an acronym_name is given then the mode page is imputed from that acronym_name (e.g. WCE is in the caching mode page). Instead of an acronym_name a field within a mode page can be described numerically with a <start_byte>:<start_bit>:<num_bits> tuple. These are the <start_byte> (origin 0) within the mode page, a <start_bit> (0 to 7 inclusive) and <num_bits> (1 to 64 inclusive). For example, the low level representation of the RCD bit (the "Read Cache Disable bit in the caching mode page) is "2:0:1". The <start_byte> can optionally be given in hex (e.g. '--set=0x2:0:1' or '--set=2h:0:1'). With this form the --page= option is required to establish which mode page is to be used. Either form can optionally be followed by "=<val>". By default <val> is decimal but can be given in hex in the normal fashion. Here are some examples: '--set=2h:0:1=1h' and '-s MRIE=0x3'. When the acronym_name or numeric form following --clear= is not given an explicit '=<val>' then the value defaults to zero. When the acronym_name or numeric form follow‐ ing --set= is not given an explicit '=<val>' then the value defaults to "all ones" (i.e. as many as <num_bits> permits). For example '--clear=WCE' and '--clear=WCE=0' have the same meaning: clear Writeback Cache Enable or, put more simply: turn off the writeback cache. Multiple fields within the same mode page can be changed by giving a comma separated list of acronym_names and/or the numerical form. For example: '--set=TEST,MRIE=6'. Some mode page have multiple descriptors. They typically have a fixed header section at the start of the mode page that includes a field con‐ taining the number of descriptors that follow. Following the header is a variable number of descriptors. An example is the SAS Phy Control and Discover mode page. An acronym_name may include a trailing '.<num>' where "<num>" is a descriptor number (origin 0). For example '-t sas -g PHID.0' and '-t sas -g PHID' will yield the phy identifier of the first descrip‐ tor of the above mode page; '-t sas -g PHID.1' will yield the phy identi‐ fier of the second descriptor. ENUMERATE The --enumerate option essentially dumps out static information held by this utility. A list of --enumerate variants and their actions follows. For brevity subsequent examples of options are shown in their shorter form. --enumerate list generic mode page information -e --all list generic mode page contents (i.e. parameters) -e --page=rw list contents of read write error recovery mode page -e --inquiry list VPD pages this utility can decode -e --long list generic mode pages, transport protocols, mode pages for each supported transport protocol and supported commands -e -l --all additionally list the contents of each mode page -e --transport=fcp list mode pages for the fcp transport protocol -e -t fcp --all additionally list the contents of each mode page -e --vendor=sea list vendor specific mode pages for "sea" (Seagate) -e -M sea --all additionally list the contents of vendor specific mode pages for "sea" (Seagate) -e -p pcd -l list contents of SAS phy control and discovery mode page plus (due to "-l") some descfriptor format information When known mode pages are listed (via the --enumerate option) each line starts with a two or three letter abbreviation. This is followed by the page number (in hex prefixed by "0x") optionally followed by a comma and the subpage number. Finally the descriptive name of the mode page (e.g. as found in SPC-4) is output. When known parameters (fields) of a mode page are listed, each line starts with an acronym (indented a few spaces). This will match (or be an acronym for) the description for that field found in the (draft) stan‐ dards. Next are three numbers, separated by colons, surrounded by brack‐ ets. These are the start byte (in hex, prefixed by "0x") of the beginning of the field within the mode page; the starting bit (0 through 7 inclu‐ sive) and then the number of bits. The descriptive name of the parameter (field) is then given. If appropriate the descriptive name includes units (e.g. "(ms)" means the units are milliseconds). Adding the '-ll' option will list information about possible field values for selected mode page parameters. Mode parameters for which the num_bits is greater than 1 can be viewed as unsigned integers. Often 16 and 32 bit fields are set to 0xffff and 0xffffffff respectively (all ones) which usually has a special meaning (see drafts). This utility outputs such values as "-1" to save space (rather than their unsigned integer equivalents). "-1" can also be given as the value to a mode page field acronym (e.g. '--set=INTT=-1' sets the interval timer field in the Informational Exceptions control mode page to 0xffffffff). TRANSPORTS SCSI transport protocols are a relatively specialized area that can be safely ignored by the majority of users. Some transport protocols have protocol specific mode pages. These are usually the disconnect-reconnect (0x2), the protocol specific logical unit (0x18) and the protocol specific port (0x19) mode pages. In some cases the latter mode page has several subpages. The most common trans‐ port protocol abbreviations likely to be used are "fcp", "spi" and "sas". Many of the field names are re-used in the same position so the acro‐ nym_name namespaces have been divided between generic mode pages (i.e. when the --transport= option is _not_ given) and a namespace for each transport protocol. A LUPID field from the protocol specific logical unit (0x18) mode page and the PPID field from protocol specific port (0x19) mode page are included in the generic modes pages; this is so the respec‐ tive (transport) protocol identifiers can be seen. In most cases the user will know what the "port" transport is (i.e. the same transport as the HBA in the computer) but the logical unit's transport could be different. VENDORS SCSI leaves a lot of space for vendor specific information. Often this is described in product manuals. The --vendor=VN (or -M=VN) option allows known vendor specific mode pages to be examined and/or modified by acro‐ nym. In this utility the syntax and semantics of vendor specific mode pages is very similar to those of transport protocol specific mode pages. Both cannot be specified together. Vendor specific modes pages can still be accessed numerically (as shown at the end of the EXAMPLES section). COMMANDS The command option sends a SCSI command to the DEVICE. If the command fails then this is reflected in the non-zero exit status. To obtain more information about the error use the -v option. capacity sends a READ CAPACITY command (valid for disks and cd/dvd media). If successful yields "blocks: " [the number of blocks], "block_length: " [typically either 512 or 2048] and "capacity_mib: " [capacity in MibiBytes (1048576 byte units)]. eject stops the medium and ejects it from the device. Note that ejec‐ tion (by command or button) may be prevented in which case the 'unlock' command may be useful in extreme cases. Typically only appropriate for cd/dvd drives and disk drives with removable media. Objects if sent to another peripheral device type (but objection can be overridden with '-f' option). load loads the medium and and starts it (i.e. spins it up). See 'eject' command for supported device types. profile lists the various formats that a CD/DVD/HD-DVD/BD drive supports. These are called "profiles" in the MMC standard. The profiles are listed one per line. If media is in the drive then the profile that matches the media (if any) has an "*" to the right of the line. ready sends the "Test Unit Ready" SCSI command to the DEVICE. No error is reported if the device will respond to data requests (e.g. READ) in a reasonable timescale. For example, if a disk is stopped then it will report "not ready". All devices should respond to this command. sense sends a REQUEST SENSE command. It reports a hardware threshold exceeded, warning or low power condition if flagged. If a progress indication is present (e.g. during a format) then it will be out‐ put as a percentage. Yields a process status of 0 if the command succeeds and the sense key is 0; else yields 1. The --quiet option can be used to lessen output, and --hex to output sense data in hex. speed=SPEED permits the speed of a CD, DVD, HD_DVD or BD disc in a drive to be set (or at least influenced). It has this format: --com‐ mand=speed=SPEED where SPEED is in kilobytes per second. In this case a kilobyte is 1000 bytes. The "times one" speed for a CD is 176.4 kB/s, for a DVD is 1350 kB/s and for both HD-DVD and BD it is 4500 kB/s. If SPEED is zero then the drive is set to the speed that it considers gives optimal performance. This command sends a SET STREAMING multi-media command (MMC) to the drive. The EXACT bit is clear so the drive will round the given SPEED as necessary. The command is designed to control read speed; setting write speed should be left to "burning" programs. start starts the medium (i.e. spins it up). Harmless if medium has already been started. See 'eject' command for supported device types. If the DEVICE is an ATA disk in Linux the '--readonly' option may be required. stop stops the medium (i.e. spins it down). Harmless if medium has already been stopped. See 'eject' command for supported device types. If the DEVICE is an ATA disk in Linux the '--readonly' option may be required. See the NOTES section above. sync sends a SYNCHRONIZE CACHE command. The device should flush any data held in its (volatile) buffers to the media. unlock tells a device to allow medium removal. It uses the SCSI "prevent allow medium removal" command. This is desperation stuff, possibly overriding a prevention applied by the OS on a mounted file sys‐ tem. The "eject" utility (from the "eject" package) is more grace‐ ful and should be tried first. This command is only appropriate for devices with removable media. For loading and ejecting tapes the mt utility should be used (i.e. not these commands). The 'ready' command is valid for tape devices. EXAMPLES To list the common (generic) mode parameters of a disk: sdparm /dev/sda To list the designators within the device identification VPD page of a disk: sdparm --inquiry /dev/sda To see all parameters for the caching mode page: sdparm --page=ca /dev/sda To see all parameters for the caching mode page with parameter descrip‐ tions to the right: sdparm --page=ca --long /dev/sda To get the WCE values (current changeable default and saved) in hex: sdparm -g WCE -H /dev/sda 0x01 0x00 0x01 0x01 To get the WCE current value in hex: sdparm -g WCE=1 -H /dev/sda 0x01 To set the "Writeback Cache Enable" bit in the current values page: sdparm --set=WCE /dev/sda To set the "Writeback Cache Enable" bit in the current and saved values page: sdparm --set=WCE --save /dev/sda To set the "Writeback Cache Enable" and clear "Read Cache Disable": sdparm --set=WCE --clear=RCD --save /dev/sda The previous example can also by written as: sdparm -s WCE=1,RCD=0 -S /dev/sda To re-establish the manufacturer's defaults in the current and saved val‐ ues of the caching mode page: sdparm --page=ca --defaults --save /dev/sda If an ATAPI cd/dvd drive is at /dev/hdc then its common (mode) parameters could be listed in the lk 2.6 series with: sdparm /dev/hdc If there is a DVD in the drive at /dev/hdc then it could be ejected in the lk 2.6 series with: sdparm --command=eject /dev/hdc If the ejection is being prevented by software then that can be overrid‐ den with: sdparm --command=unlock /dev/hdc One disk vendor has a "Performance Mode" bit (PM) in the vendor specific unit attention mode page [0x0,0x0]. PM=0 is server mode (the default) while PM=1 is desktop mode. Desktop mode can be set (both current and saved values) with: sdparm --page=0 --set=2:7:1=1 --save /dev/sda The resultant change can be viewed in hex with the --hex option as there are no acronyms for vendor extensions yet. The PM bit is now covered by vendor specific mode pages and the above can also be accomplished with: sdparm --vendor=sea --set=PM --save /dev/sda What follows are some examples from Windows using the '--wscan' option. The idea is to list the storage device names on the system that might be invoked by other uses of sdparm. # sdparm --wscan PD0 [C] FUJITSU MHY2160BH 0000 PD1 [DF] WD 2500BEV External 1.05 WD-WXE90 CDROM0 [E] MATSHITA DVD/CDRW UJDA775 CB03 So 'sdparm -a CDROM0' and 'sdparm -a E' will show all the (known) mode page fields for the Matshita DVD/CD drive. By using the '--wsacan' option twice, the bus type (as seen by the OS) is added to the output: # sdparm -ww PD0 [C] <Ata > FUJITSU MHY2160BH 0000 PD1 [DF] <Usb > WD 2500BEV External 1.05 WD-WXE90 CDROM0 [E] <Atapi> MATSHITA DVD/CDRW UJDA775 CB03 And the pattern continues to add a SCSI adapter scan. This may be useful if there are specialized storage related devices (e.g. a SES device in an enclosure) but does add much extra information in this case. # sdparm -www PD0 [C] <Ata > FUJITSU MHY2160BH 0000 PD1 [DF] <Usb > WD 2500BEV External 1.05 WD-WXE90 CDROM0 [E] <Atapi> MATSHITA DVD/CDRW UJDA775 CB03 SCSI0:0,0,0 claimed=1 pdt=0h FUJITSU MHY2160BH 0000 SCSI1:0,0,0 claimed=1 pdt=5h MATSHITA DVD/CDRW UJDA775 CB03 EXIT STATUS To aid scripts that call sdparm, the exit status is set to indicate suc‐ cess (0) or failure (1 or more). Note that some of the lower values cor‐ respond to the SCSI sense key values. The exit status values are: 0 success 1 syntax error. Either illegal command line options, options with bad arguments or a combination of options that is not permitted. 2 the DEVICE reports that it is not ready for the operation requested. The device may be in the process of becoming ready (e.g. spinning up but not at speed) so the utility may work after a wait. 3 the DEVICE reports a medium or hardware error (or a blank check). For example an attempt to read a corrupted block on a disk will yield this value. 5 the DEVICE reports an "illegal request" with an additional sense code other than "invalid operation code". This is often a sup‐ ported command with a field set requesting an unsupported capabil‐ ity. For commands that require a "service action" field this value can indicate that the command is not supported. 6 the DEVICE reports a "unit attention" condition. This usually indicates that something unrelated to the requested command has occurred (e.g. a device reset) potentially before the current SCSI command was sent. The requested command has not been executed by the device. Note that unit attention conditions are usually only reported once by a device. 9 the DEVICE reports an illegal request with an additional sense code of "invalid operation code" which means that it doesn't sup‐ port the requested command. 11 the DEVICE reports an aborted command. In some cases aborted com‐ mands can be retried immediately (e.g. if the transport aborted the command due to congestion). 15 the utility is unable to open, close or use the given DEVICE. The given file name could be incorrect or there may be permission problems. Adding the -v option may give more information. 20 the DEVICE reports it has a check condition but "no sense". Some polling commands (e.g. REQUEST SENSE) can react this way. It is unlikely that this value will occur as an exit status. 21 the DEVICE reports a "recovered error". The requested command was successful. Most likely a utility will report a recovered error to stderr and continue, probably leaving the utility with an exit status of 0 . 33 the command sent to DEVICE has timed out. This occurs in Linux only; in other ports a command timeout will appear as a transport (or OS) error. 97 the response to a SCSI command failed sanity checks. 98 the DEVICE reports it has a check condition but the error doesn't fit into any of the above categories. 99 any errors that can't be categorized into values 1 to 98 may yield this value. This includes transport and operating system errors after the command has been sent to the device. Most of the error conditions reported above will be repeatable (an exam‐ ple of one that is not is "unit attention") so the utility can be run again with the -v option (or several) to obtain more information. AUTHORS Written by Douglas Gilbert. REPORTING BUGS Report bugs to <dgilbert at interlog dot com>. COPYRIGHT Copyright © 2005-2012 Douglas Gilbert This software is distributed under a FreeBSD license. There is NO war‐ ranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. WEB SITE There is a web page discussing this package at http://sg.danny.cz/sg/sdparm.html . SEE ALSO hdparm(hdparm), sg_modes, sg_wr_mode, sginfo, sg_inq, sg_vpd, sg_scan(all in sg3_utils), smartmontools(smartmontools.sourceforge.net), mt, eject(eject), sdparm-1.07 January 2012 SDPARM(8)