# PosInfo

Information about your POS which must be set via `sdk.setPosInfo(posInfo)` or in the TransactionRequest when invoking `startTransaction()`.


```kotlin
// Kotlin Sample Code
data class PosInfo(
    val posName: String,
    val posVendor: String,
    val posVersion: String,
    val siteReference: String
)
```

## Parameters


```json
{
  "type": "object",
  "properties": {
    "posName": {
      "type": "String",
      "description": "Name of the POS."
    },
    "posVendor": {
      "type": "String",
      "description": "Vendor of the POS."
    },
    "posVersion": {
      "type": "String",
      "description": "Version of the POS."
    },
    "siteReference": {
      "type": "String",
      "description": "Site reference of the POS"
    }
  },
  "required": [
    "posName",
    "posVendor",
    "posVersion",
    "siteReference"
  ]
}
```