|
@ -16,18 +16,21 @@ class SchemaDocumentField extends Attribute |
|
|
public string $Comment; |
|
|
public string $Comment; |
|
|
public array $ValidSchemas; |
|
|
public array $ValidSchemas; |
|
|
public int $MaxSize; |
|
|
public int $MaxSize; |
|
|
|
|
|
public string $MimeType; |
|
|
|
|
|
|
|
|
public function __construct( |
|
|
public function __construct( |
|
|
string $Name, |
|
|
string $Name, |
|
|
SchemaFieldExistence $Existence = SchemaFieldExistence::MAY, |
|
|
SchemaFieldExistence $Existence = SchemaFieldExistence::MAY, |
|
|
string $Comment = "", |
|
|
string $Comment = "", |
|
|
array $ValidSchemas = [], |
|
|
array $ValidSchemas = [], |
|
|
int $MaxSize = 0 |
|
|
int $MaxSize = 0, |
|
|
|
|
|
string $MimeType = "", |
|
|
) |
|
|
) |
|
|
{ |
|
|
{ |
|
|
$this->Existence = $Existence; |
|
|
$this->Existence = $Existence; |
|
|
$this->Comment = $Comment; |
|
|
$this->Comment = $Comment; |
|
|
$this->ValidSchemas = $ValidSchemas; |
|
|
$this->ValidSchemas = $ValidSchemas; |
|
|
|
|
|
$this->MimeType = $MimeType; |
|
|
parent::__construct(new Name("SchemaDocumentField"), [], []); |
|
|
parent::__construct(new Name("SchemaDocumentField"), [], []); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|