Funcionalidade

Este tópico não é atual. Para obter as informações mais atuais, consulte o Print Schema Specification .

Um elemento Feature contém uma lista completa dos elementos Option e Property que descrevem completamente um atributo de dispositivo, configuração de formatação de trabalho ou outra característica relevante.

Tag de elemento

<Feature>

Atributos XML

A tabela a seguir lista os atributos XML que podem pertencer a esse elemento.

Atributo XML Detalhes
Designação
Contém o nome do Recurso, seja um Recurso padrão ou um Recurso definido em particular.

Para obter mais informações, consulte seção Atributos XML.

Informações do elemento

A tabela a seguir lista os elementos que podem ser pais desse elemento, os elementos que podem ser filhos desse elemento e quaisquer restrições sobre o próprio elemento.

Categoria Detalhes
Elementos pai
Capacidades de impressão
Bilhete Impresso
Funcionalidade
Elementos filho
Um dos seguintes grupos:
  • Feature (zero ou mais)
  • Opção (uma ou mais)
  • de propriedade (zero ou mais)
quer
  • Feature (um ou mais)
  • Opção (zero ou mais)
  • de propriedade (zero ou mais)
Este elemento
Não são permitidos dados de caracteres.
São permitidos duplicar elementos de opção filho que são irmãos. Atalhos de atributo de nome duplicados permitidos.

Dependências de configuração

Os elementos de recurso podem não ter nenhuma dependência de configuração.

Uso do elemento

Relação com atributos XML

Na representação Feature/Option, um atributo device é representado por um elemento Feature. O atributo device é identificado exclusivamente pelo atributo name no elemento Feature do atributo device, como no exemplo a seguir. Neste exemplo, o atributo device é Resolution.

<Feature name="Resolution" />

O esquema de impressão define um conjunto de atributos de nome para determinadas instâncias de recurso. Esses atributos de nome servem para identificar um conjunto de instâncias de recurso predefinidas associadas a atributos de dispositivo configuráveis específicos. Esses nomes de instância de recurso devem ser usados sempre que aplicável, pois aumentam a portabilidade do documento PrintCapabilities e dos PrintTickets derivados deles. Instâncias de recurso definidas em particular podem ser introduzidas se determinados atributos de dispositivo não corresponderem a nenhuma das instâncias de recurso definidas pelo esquema. Para obter informações sobre a sintaxe para atributos de nome e as convenções que se aplicam a nomes definidos por esquema e definidos privadamente, consulte XML Attributes.

Relação com o elemento Option

Cada um dos estados possíveis é representado por um elemento Option. Cada definição de Option contém um ou mais elementos ScoredProperty que, em conjunto, descrevem ou caracterizam exclusivamente o estado que está sendo representado. A técnica usada para criar definições de opção é descrita em Definições de opção. Todos os elementos Option associados a um determinado elemento Feature residem como elementos filho do elemento Feature.

Sub-características

O Print Schema Framework também permite que os elementos Feature sejam agrupados de forma hierárquica. Ou seja, um elemento Feature pode conter um ou mais elementos Feature filho (subfeatures). Isso pode ser útil para organizar elementos Feature relacionados ou para elementos Feature que controlam aspetos de um recurso do dispositivo. Um exemplo é um dispositivo que suporta grampeamento. Tal dispositivo pode oferecer ao usuário uma escolha de onde localizar o grampo, como no canto superior esquerdo, ou no canto superior direito, ou ao longo da borda superior, ou ao longo da borda esquerda. A interface do usuário (UI) para este dispositivo deve ser capaz de apresentar ao usuário as opções de mais alto nível primeiro, que neste caso é se deve usar grampeamento. Só depois de o utilizador ter decidido usar o grampeamento é que lhe deve ser apresentado um segundo nível de escolhas, a localização do grampo. Uma hierarquia de recursos adiciona a estrutura adicional que torna essa interface de usuário possível. O Print Schema Framework permite que os subrecursos tenham seus próprios subrecursos filho, permitindo assim um nível ilimitado de aninhamento.

O Print Schema Framework também permite que os elementos Option apareçam no mesmo nível que os subrecursos; ou seja, como irmãos dentro do mesmo elemento Feature pai. Isso permite que o usuário tome a decisão de alto nível (se deseja usar grampeamento) antes de fazer as seleções de subrecursos. Neste exemplo, o elemento Feature raiz, "Staple", pode conter dois elementos Option, "On" e "Off", bem como um subrecurso chamado "StapleLocation".

Exemplo

<psf:Feature name="psk:JobOutputBin">
  <psf:Property name="psf:SelectionType">
    <psf:Value xsi:type="xs:string">psk:PickOne</psf:Value>
  </psf:Property>
  <psf:Option constrained="psk:None">
    <psf:ScoredProperty name="psk:Bin">
      <psf:Value xsi:type="xs:string">SorterBin</psf:Value>
    </psf:ScoredProperty>
    <psf:ScoredProperty name="psk:MediaSheetCapacity">
      <psf:Value xsi:type="xs:integer">100</psf:Value>
    </psf:ScoredProperty>
  </psf:Option>
</psf:Feature>

Especificação do esquema de impressão