

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pelabelan file konfigurasi kategori dengan referensi kategori label dan atribut bingkai
<a name="sms-label-cat-config-attributes"></a>

Saat Anda membuat pekerjaan pelabelan cloud titik 3D atau bingkai video menggunakan operasi Amazon SageMaker API`CreateLabelingJob`, Anda menggunakan file konfigurasi kategori label untuk menentukan label dan instruksi pekerja. Secara opsional, Anda juga dapat memberikan yang berikut ini dalam file atribut kategori label Anda:
+ Anda dapat memberikan *atribut kategori label* untuk bingkai video dan pelacakan objek cloud titik 3D dan jenis tugas deteksi objek. Pekerja dapat menggunakan satu atau lebih atribut untuk memberikan informasi lebih lanjut tentang suatu objek. Misalnya, Anda mungkin ingin menggunakan atribut yang *tersumbat* agar pekerja mengidentifikasi ketika suatu objek terhalang sebagian. Anda dapat menentukan atribut kategori label untuk satu label menggunakan `categoryAttributes` parameter, atau untuk semua label yang menggunakan `categoryGlobalAttributes` parameter. 
+ Anda dapat memberikan *atribut bingkai* untuk bingkai video dan pelacakan objek cloud titik 3D dan jenis tugas deteksi objek menggunakan`frameAttributes`. Saat Anda membuat atribut frame, atribut tersebut muncul di setiap frame atau point cloud dalam tugas pekerja. Dalam pekerjaan pelabelan bingkai video, ini adalah atribut yang ditetapkan pekerja ke seluruh bingkai video. Untuk pekerjaan pelabelan awan titik 3D, atribut ini diterapkan ke cloud titik tunggal. Gunakan atribut bingkai agar pekerja memberikan informasi lebih lanjut tentang pemandangan di frame atau cloud titik tertentu.
+ Untuk pekerjaan pelabelan bingkai video, Anda menggunakan file konfigurasi kategori label untuk menentukan jenis tugas (kotak pembatas, polyline, poligon, atau titik kunci) yang dikirim ke pekerja. 

Untuk pekerja, menentukan nilai untuk atribut kategori label dan atribut bingkai akan menjadi opsional.

**penting**  
Anda hanya harus memberikan nama atribut label `auditLabelAttributeName` jika Anda menjalankan tugas audit untuk memverifikasi atau menyesuaikan label. Gunakan parameter ini untuk memasukkan yang [LabelAttributeName](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html#sagemaker-CreateLabelingJob-request-LabelAttributeName)digunakan dalam pekerjaan pelabelan yang menghasilkan anotasi yang ingin disesuaikan oleh pekerja Anda. Saat Anda membuat pekerjaan pelabelan di konsol, jika Anda tidak menentukan nama atribut label, **Nama** pekerjaan Anda digunakan sebagai. LabelAttributeName

Topik berikut menunjukkan contoh file konfigurasi kategori label untuk berbagai jenis pekerjaan pelabelan. Mereka juga menjelaskan skema dan kuota file konfigurasi kategori.

**Topics**
+ [Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan cloud titik 3D](#sms-label-cat-config-attributes-3d-pc)
+ [Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan bingkai video](#sms-label-cat-config-attributes-vid-frame)
+ [Skema file konfigurasi kategori label](#sms-label-cat-config-attributes-schema)
+ [Kuota atribut kategori label dan label](#sms-point-cloud-label-cat-limits)

## Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan cloud titik 3D
<a name="sms-label-cat-config-attributes-3d-pc"></a>

Topik berikut menunjukkan contoh file konfigurasi kategori label cloud titik 3D untuk deteksi objek, pelacakan objek, segmentasi semantik, penyesuaian, dan pekerjaan pelabelan verifikasi.

**Topics**
+ [Contoh: Pelacakan objek awan titik 3D dan deteksi objek](#example-3d-point-cloud-object)
+ [Contoh: Segmentasi semantik awan titik 3D](#example-3d-point-cloud-semantic)
+ [Contoh: Penyesuaian awan titik 3D](#example-3d-point-cloud-adjustment)
+ [Contoh: Verifikasi cloud titik 3D](#example-3d-point-cloud-verification)

### Contoh: Pelacakan objek awan titik 3D dan deteksi objek
<a name="example-3d-point-cloud-object"></a>

Berikut ini adalah contoh file konfigurasi kategori label yang menyertakan atribut kategori label untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan pelacakan objek. Contoh ini mencakup dua atribut bingkai, yang akan ditambahkan ke semua awan titik yang dikirimkan ke pekerjaan pelabelan. `Car`Label akan mencakup empat atribut kategori label— `X``Y`,`Z`,, dan atribut global,`W`.

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"],
            "isRequired":true 
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buzz", "biz"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number",
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum":["y1", "y2"]
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                }
            ]
        },
        {
            "label": "Pedestrian",
            "categoryAttributes": [...]
        }
    ],
    "instructions": {"shortInstruction":"Draw a tight Cuboid", "fullInstruction":"<html markup>"}
}
```

### Contoh: Segmentasi semantik awan titik 3D
<a name="example-3d-point-cloud-semantic"></a>

Berikut ini adalah contoh file konfigurasi kategori label untuk pekerjaan pelabelan segmentasi semantik cloud titik 3D. 

Atribut kategori label tidak didukung untuk jenis tugas segmentasi semantik cloud titik 3D. Atribut bingkai didukung. Jika Anda memberikan atribut kategori label untuk pekerjaan pelabelan segmentasi semantik, atribut tersebut akan diabaikan.

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "labels": [
        {
            "label": "Car",
        },
        {
            "label": "Pedestrian",
        },
        {
            "label": "Cyclist",
        }
    ],
    "instructions": {"shortInstruction":"Select the appropriate label and paint all objects in the point cloud that it applies to the same color", "fullInstruction":"<html markup>"}
}
```

### Contoh: Penyesuaian awan titik 3D
<a name="example-3d-point-cloud-adjustment"></a>

Berikut ini adalah contoh file konfigurasi kategori label untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan penyesuaian pelacakan objek. Untuk pekerjaan pelabelan penyesuaian segmentasi semantik cloud titik 3D, `categoryGlobalAttributes` dan `categoryAttributes` tidak didukung. 

Anda harus menyertakan `auditLabelAttributeName` untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan penyesuaian. Secara opsional, Anda dapat menggunakan `editsAllowed` parameter untuk menentukan apakah atribut label atau bingkai dapat diedit atau tidak. 

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "editsAllowed":"none",
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "editsAllowed":"any",
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buzz", "biz"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "editsAllowed":"any",
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number"
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum":["y1", "y2"],
                    "editsAllowed":"any"
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                    "editsAllowed":"none"
                }
            ]
        },
        {
            "label": "Pedestrian",
            "categoryAttributes": [...]
        }
    ],
    "instructions": {"shortInstruction":"Draw a tight Cuboid", "fullInstruction":"<html markup>"},
    // include auditLabelAttributeName for label adjustment jobs
    "auditLabelAttributeName": "myPrevJobLabelAttributeName"
}
```

### Contoh: Verifikasi cloud titik 3D
<a name="example-3d-point-cloud-verification"></a>

Berikut ini adalah contoh file konfigurasi kategori label yang dapat Anda gunakan untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan verifikasi pelacakan objek. Untuk pekerjaan pelabelan verifikasi segmentasi semantik cloud titik 3D, `categoryGlobalAttributes` dan `categoryAttributes` tidak didukung. 

Anda harus menyertakan `auditLabelAttributeName` untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Selain itu, Anda harus menggunakan `editsAllowed` parameter untuk menentukan bahwa tidak ada label yang dapat diedit. 

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "editsAllowed":"any", 
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "editsAllowed":"any", 
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "editsAllowed":"none", 
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buzz", "biz"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "editsAllowed":"none", 
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number",
                    "editsAllowed":"none"
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum":["y1", "y2"],
                    "editsAllowed":"any"
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                    "editsAllowed":"none"
                }
            ]
        },
        {
            "label": "Pedestrian",
            "editsAllowed":"none", 
            "categoryAttributes": [...]
        }
    ],
    "instructions": {"shortInstruction":"Draw a tight Cuboid", "fullInstruction":"<html markup>"},
    // include auditLabelAttributeName for label verification jobs
    "auditLabelAttributeName": "myPrevJobLabelAttributeName"
}
```

## Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan bingkai video
<a name="sms-label-cat-config-attributes-vid-frame"></a>

Alat anotasi yang tersedia untuk pekerja Anda dan jenis tugas yang digunakan bergantung pada nilai yang Anda tentukan`annotationType`. Misalnya, jika Anda ingin pekerja menggunakan poin kunci untuk melacak perubahan pose objek tertentu di beberapa frame, Anda akan menentukan `Keypoint` untuk`annotationType`. Jika Anda tidak menentukan jenis anotasi, `BoundingBox` akan digunakan secara default. 

Topik berikut menunjukkan contoh file konfigurasi kategori bingkai video.

**Topics**
+ [Contoh: keypoint bingkai video](#example-video-frame-keypoint)
+ [Contoh: penyesuaian bingkai video](#example-video-frame-adjustment)
+ [Contoh: verifikasi bingkai video](#example-video-frame-verification)

### Contoh: keypoint bingkai video
<a name="example-video-frame-keypoint"></a>

Berikut ini adalah contoh file konfigurasi kategori label keypoint bingkai video dengan atribut kategori label. Contoh ini mencakup dua atribut bingkai, yang akan ditambahkan ke semua frame yang dikirimkan ke pekerjaan pelabelan. `Car`Label akan mencakup empat atribut kategori label— `X``Y`,`Z`,, dan atribut global,`W`. 

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buz", "buz2"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number",
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum": ["y1", "y2"]
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                }
            ]
        },
        {
            "label": "Pedestrian",
            "categoryAttributes": [...]
        }
    ],
    "annotationType":"Keypoint",
    "instructions": {"shortInstruction":"add example short instructions here", "fullInstruction":"<html markup>"}
}
```

### Contoh: penyesuaian bingkai video
<a name="example-video-frame-adjustment"></a>

Berikut ini adalah contoh file konfigurasi kategori label yang dapat Anda gunakan untuk pekerjaan pelabelan penyesuaian bingkai video.

Anda harus menyertakan `auditLabelAttributeName` untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Secara opsional, Anda dapat menggunakan `editsAllowed` parameter untuk menentukan apakah label, atribut kategori label, atau atribut bingkai dapat diedit atau tidak. 

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "editsAllowed":"none", 
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "editsAllowed":"any", 
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buz", "buz2"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "editsAllowed":"any", 
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number",
                    "editsAllowed":"any"
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum": ["y1", "y2"],
                    "editsAllowed":"any"
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                    "editsAllowed":"none"
                }
            ]
        },
        {
            "label": "Pedestrian",
            "editsAllowed":"none", 
            "categoryAttributes": [...]
        }
    ],
    "annotationType":"Keypoint",
    "instructions": {"shortInstruction":"add example short instructions here", "fullInstruction":"<html markup>"},
    // include auditLabelAttributeName for label adjustment jobs
    "auditLabelAttributeName": "myPrevJobLabelAttributeName"
}
```

### Contoh: verifikasi bingkai video
<a name="example-video-frame-verification"></a>

Berikut ini adalah contoh file konfigurasi kategori label untuk pekerjaan pelabelan bingkai video.

Anda harus menyertakan `auditLabelAttributeName` untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Selain itu, Anda harus menggunakan `editsAllowed` parameter untuk menentukan bahwa tidak ada label yang dapat diedit. 

```
{
    "documentVersion": "2020-03-01",
    "frameAttributes": [
        {
            "name":"count players",
            "editsAllowed":"none", 
            "description":"How many players to you see in the scene?",
            "type":"number"
        },
        {
            "name":"select one",
            "editsAllowed":"any", 
            "description":"describe the scene",
            "type":"string",
            "enum":["clear","blurry"]
        },   
    ],
    "categoryGlobalAttributes": [
        {
            "name":"W",
            "editsAllowed":"none", 
            "description":"label-attributes-for-all-labels",
            "type":"string",
            "enum": ["foo", "buz", "buz2"]
        }
    ],
    "labels": [
        {
            "label": "Car",
            "editsAllowed":"none", 
            "categoryAttributes": [
                {
                    "name":"X",
                    "description":"enter a number",
                    "type":"number",
                    "editsAllowed":"any"
                },
                {
                    "name":"Y",
                    "description":"select an option",
                    "type":"string",
                    "enum": ["y1", "y2"],
                    "editsAllowed":"any"
                },
                {
                    "name":"Z",
                    "description":"submit a free-form response",
                    "type":"string",
                    "editsAllowed":"none"
                }
            ]
        },
        {
            "label": "Pedestrian",
            "editsAllowed":"none", 
            "categoryAttributes": [...]
        }
    ],
    "annotationType":"Keypoint",
    "instructions": {"shortInstruction":"add example short instructions here", "fullInstruction":"<html markup>"},
    // include auditLabelAttributeName for label adjustment jobs
    "auditLabelAttributeName": "myPrevJobLabelAttributeName"
}
```

## Skema file konfigurasi kategori label
<a name="sms-label-cat-config-attributes-schema"></a>

Tabel berikut mencantumkan elemen yang dapat dan harus Anda sertakan dalam file konfigurasi kategori label Anda.

**catatan**  
Parameter hanya `annotationType` didukung untuk pekerjaan pelabelan bingkai video. 


****  

|  Parameter  |  Diperlukan  |  Nilai yang Diterima  |  Deskripsi  | 
| --- | --- | --- | --- | 
| frameAttributes |  Tidak  |  Daftar objek JSON. **Parameter yang Diperlukan di setiap Objek JSON:** `name`, `type`, `description` `minimum``maximum`dan diperlukan `type` jika `"number"` **Parameter Opsional di setiap Objek JSON:** `enum`, `editsAllowed`, `isRequired`  | Gunakan parameter ini untuk membuat atribut bingkai yang diterapkan ke semua frame atau awan titik 3D dalam pekerjaan pelabelan Anda.Lihat tabel ketiga di bagian ini untuk informasi lebih lanjut.  | 
| categoryGlobalAttributes |  Tidak  |  Daftar objek JSON. **Parameter yang Diperlukan di setiap Objek JSON:** `name`, `type` `minimum``maximum`dan diperlukan `type` jika `"number"` **Parameter Opsional di setiap Objek JSON:** `description`, `enum`, `editsAllowed`, `isRequired`   | Gunakan parameter ini untuk membuat atribut kategori label yang diterapkan ke semua label yang Anda tentukan`labels`. Lihat tabel ketiga di bagian ini untuk informasi lebih lanjut.  | 
| labels |  Ya  |  Daftar hingga 30 objek JSON **Parameter yang Diperlukan di setiap Objek JSON:** `label` **Parameter Opsional di setiap Objek JSON:** `categoryAttributes`, `editsAllowed`  |  Gunakan parameter ini untuk menentukan label, atau kelas Anda. Tambahkan satu `label` untuk setiap kelas.  Untuk menambahkan atribut kategori label ke label, tambahkan `categoryAttributes` label tersebut. Gunakan `editsAllowed` untuk menentukan apakah label dapat diedit dalam pekerjaan pelabelan penyesuaian atau tidak. Setel `editsAllowed` ke `"none"` untuk pekerjaan pelabelan verifikasi. Lihat tabel berikut untuk informasi lebih lanjut.  | 
| annotationType(hanya didukung untuk pekerjaan pelabelan bingkai video)  |  Tidak   |  String **Parameter yang Diterima:** `BoundingBox`, `Polyline`, `Polygon`, `Keypoint` **Default:** `BoundingBox`  |  Gunakan ini untuk menentukan jenis tugas untuk pekerjaan pelabelan bingkai video Anda. Misalnya, untuk tugas deteksi objek bingkai video poligon, pilih`Polygon`.  Jika Anda tidak menentukan `annotationType` kapan Anda membuat pekerjaan pelabelan bingkai video, Ground Truth akan digunakan secara `BoundingBox` default.   | 
| instructions |  Tidak  | Sebuah objek JSONParameter yang Diperlukan di setiap Objek JSON:`"shortInstruction"`, `"fullInstruction"` |  Gunakan parameter ini untuk menambahkan instruksi pekerja untuk membantu pekerja Anda menyelesaikan tugas mereka. Untuk informasi selengkapnya tentang instruksi pekerja, lihat[Instruksi pekerja](sms-point-cloud-general-information.md#sms-point-cloud-worker-instructions-general).  Instruksi singkat harus di bawah 255 karakter dan instruksi panjang harus di bawah 2.048 karakter.  Untuk informasi selengkapnya, lihat [Buat halaman instruksi](sms-creating-instruction-pages.md).  | 
| auditLabelAttributeName |  Diperlukan untuk jenis tugas penyesuaian dan verifikasi  |  String  |  Masukkan yang [LabelAttributeName](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateLabelingJob.html#sagemaker-CreateLabelingJob-request-LabelAttributeName)digunakan dalam pekerjaan pelabelan yang ingin Anda sesuaikan anotasi.  Gunakan parameter ini hanya jika Anda membuat pekerjaan penyesuaian untuk bingkai video dan deteksi objek cloud titik 3D, pelacakan objek, atau segmentasi semantik cloud titik 3D.   | 

### Label skema objek
<a name="sms-labels-schema"></a>

Tabel berikut menjelaskan parameter yang dapat dan harus Anda gunakan untuk membuat daftar`Labels`. Setiap parameter harus disertakan dalam objek JSON. 


****  

| Parameter | Diperlukan | Nilai yang Diterima | Deskripsi | 
| --- | --- | --- | --- | 
| label |  Ya  |  String  |  Nama kategori label yang ditampilkan kepada pekerja. Setiap nama kategori label harus unik.  | 
| categoryAttributes |  Tidak  |  Daftar objek JSON. **Parameter yang Diperlukan di setiap Objek JSON:** `name`, `type` `minimum`dan `maximum` diperlukan `type` jika `"number"` **Parameter Opsional di setiap Objek JSON:** `description`, `enum`, `editsAllowed`, `isRequired`  | Gunakan parameter ini untuk menambahkan atribut kategori label ke label tertentu yang Anda tentukan`labels`. Untuk menambahkan satu atau beberapa atribut kategori label ke label, sertakan objek `categoryAttributes` JSON dalam objek `labels` JSON yang sama seperti itu. `label`Lihat tabel berikut untuk informasi lebih lanjut.  | 
| editsAllowed |  Tidak  |  String **Nilai yang Didukung**: `"none"`: tidak ada modifikasi yang tidak diizinkan. atau `"any"`(Default): semua modifikasi diperbolehkan.  |  Menentukan apakah atau tidak label dapat diedit oleh pekerja. Untuk pekerjaan pelabelan *penyesuaian* awan bingkai video atau titik 3D, tambahkan parameter ini ke satu atau beberapa objek JSON dalam `labels` daftar untuk menentukan apakah pekerja dapat mengedit label atau tidak. Untuk pekerjaan pelabelan *verifikasi* cloud titik 3D dan bingkai video, tambahkan parameter ini dengan nilai `"none"` ke setiap objek JSON dalam daftar. `labels` Ini akan membuat semua label tidak dapat diedit.  | 

### FrameAttributes dan skema categoryGlobalAttributes
<a name="sms-category-attributes-schema"></a>

Tabel berikut menjelaskan parameter yang dapat dan harus Anda gunakan untuk membuat atribut frame menggunakan `frameAttributes` dan label kategori atribut menggunakan `categoryGlobalAttributes` dan `categoryAttributes` parameter.


****  

|  Parameter  |  Diperlukan  |  Nilai yang Diterima  |  Deskripsi  | 
| --- | --- | --- | --- | 
| name |  Ya  |  String  |  Gunakan parameter ini untuk menetapkan nama ke kategori label atau atribut bingkai Anda. Ini adalah nama atribut yang dilihat pekerja. Setiap nama atribut kategori label dalam file konfigurasi kategori label Anda harus unik. Atribut kategori label global dan atribut kategori label khusus label tidak dapat memiliki nama yang sama.  | 
| type |  Ya  |  String **Nilai yang Diperlukan**: `"string"` atau `"number"`  |  Gunakan parameter ini untuk menentukan kategori label atau jenis atribut bingkai.  Jika Anda menentukan `"string"` `type` dan memberikan `enum` nilai untuk atribut ini, pekerja akan dapat memilih dari salah satu pilihan yang Anda berikan.  Jika Anda menentukan `"string"` untuk `type` dan tidak memberikan `enum` nilai, pekerja dapat memasukkan teks formulir gratis.  Jika Anda menentukan `number` untuk`type`, pekerja dapat memasukkan nomor antara `minimum` dan `maximum` angka yang Anda tentukan.   | 
| enum |  Tidak  |  Daftar string  |  Gunakan parameter ini untuk menentukan opsi yang dapat dipilih pekerja untuk kategori label atau atribut bingkai ini. Pekerja dapat memilih satu nilai yang ditentukan dalam`enum`. Misalnya, jika Anda menentukan`["foo", "buzz", "bar"`] for`enum`, pekerja dapat memilih salah satu dari`foo`,`buzz`, atau`bar`. Anda harus menentukan `"string"` `type` untuk menggunakan `enum` daftar.  | 
| description |  `frameAttributes`: Ya `categoryAttributes`atau`categoryGlobalAttributes`: Tidak  |  String  |  Gunakan parameter ini untuk menambahkan deskripsi kategori label atau atribut bingkai. Anda dapat menggunakan bidang ini untuk memberi pekerja informasi lebih lanjut tentang atribut.  Bidang ini hanya diperlukan untuk atribut bingkai.  | 
| minimum dan maximum | Diperlukan jika atribut type "number" | Bilangan bulat |  Gunakan parameter ini untuk menentukan nilai minimum dan maksimum (inklusif) yang dapat dimasukkan pekerja untuk kategori label numerik atau atribut bingkai. Anda harus menentukan `"number"` `type` untuk digunakan `minimum` dan`maximum`.  | 
| editsAllowed |  Tidak  |  String **Nilai yang Diperlukan**: `"none"`: tidak ada modifikasi yang tidak diizinkan. atau `"any"`(Default): semua modifikasi diperbolehkan.  |  Menentukan apakah atau tidak kategori label atau atribut frame dapat diedit oleh pekerja. Untuk pekerjaan *penyesuaian* awan dan *verifikasi* bingkai video atau titik 3D, tambahkan parameter ini ke kategori label dan objek JSON atribut bingkai untuk menentukan apakah pekerja dapat mengedit atribut atau tidak.  | 
| isRequired |  Tidak  |  Boolean  |  Menentukan apakah pekerja diperlukan untuk membubuhi keterangan atribut. Pekerja tidak dapat mengirimkan pekerjaan sampai semua atribut yang diperlukan dianotasi.  | 

## Kuota atribut kategori label dan label
<a name="sms-point-cloud-label-cat-limits"></a>

Anda dapat menentukan hingga 10 atribut kategori label per kelas. Kuota 10-atribut ini mencakup atribut kategori label global. Misalnya, jika Anda membuat empat atribut kategori label global, lalu menetapkan tiga atribut kategori label ke label`X`, label tersebut akan memiliki total 4\$13=7 atribut kategori label. Untuk semua kategori label dan batas atribut kategori label, lihat tabel berikut.


****  

|  Tipe  |  Min  |  Maks  | 
| --- | --- | --- | 
|  Label (`Labels`)  |  1  |  30  | 
|  Kuota karakter nama label  |  1  |  16  | 
|  Atribut kategori label per label (jumlah `categoryAttributes` dan`categoryGlobalAttributes`)  |  0  |  10  | 
|  Atribut kategori label entri teks formulir gratis per label (jumlah `categoryAttributes` dan`categoryGlobalAttributes`).   | 0 | 5 | 
|  Atribut bingkai  |  0  |  10  | 
|  Atribut entri teks formulir gratis di`frameAttributes`.  | 0 | 5 | 
|  Nama atribut kuota karakter () `name`  |  1  |  16  | 
|  Deskripsi atribut kuota karakter () `description`  |  0  |  128  | 
|  Atribut tipe karakter kuota () `type`  |  1  |  16  | 
|  Nilai yang diizinkan dalam `enum` daftar untuk `string` atribut  | 1 | 10 | 
|  Kuota karakter untuk nilai dalam daftar `enum`  | 1 | 16 | 
| Karakter maksimum dalam respons teks formulir bebas untuk teks formulir gratis frameAttributes | 0 | 1000 | 
| Karakter maksimum dalam respons teks formulir bebas untuk teks formulir gratis categoryAttributes dan categoryGlobalAttributes | 0 | 80 | 