Entité : Commande¶
Classe : Order¶
Définit une commande
Inspiré de : schema:Order
classDiagram
class Order
click Order href "../Order"
Order : billingAddress
Order --> "1" PostalAddress : billingAddress
click PostalAddress href "../PostalAddress"
Order : broker
Order : customer
Order --> "1" Organization : customer
click Organization href "../Organization"
Order : identifier
Order : orderDate
Order : orderedItem
Order --> "1..*" OrderItem : orderedItem
click OrderItem href "../OrderItem"
Order : orderStatus
Order --> "1" OrderStatus : orderStatus
click OrderStatus href "../OrderStatus"
Order : owner
Order --> "1" PrivatePerson : owner
click PrivatePerson href "../PrivatePerson"
Order : partOfInvoice
Order --> "0..1" Invoice : partOfInvoice
click Invoice href "../Invoice"
Order : representedOrganization
Order --> "*" Organization : representedOrganization
click Organization href "../Organization"
Order : seller
Order --> "1" Organization : seller
click Organization href "../Organization"
Order : subjectOf
Order --> "1" Festival : subjectOf
click Festival href "../Festival"
Attributs¶
| Nom | Cardinalité et type | Description | Héritage | Affichage API |
|---|---|---|---|---|
| identifier | 1 Texte |
Identifiant unique de la commande | direct | Privé: Sortie:Obligatoire Format:Valeur |
| orderedItem | 1..* OrderItem |
Les offres concernées par cette commande et leurs quantités commandées | direct | Privé: Sortie:Obligatoire Format:Liste |
| billingAddress | 1 PostalAddress |
Adresse de facturation de la commande | direct | Privé: Sortie:Obligatoire Format:Valeur |
| broker | 1 Texte |
Logiciel/Solution/Entreprise intermédiaire utilisé pour passer la commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| customer | 1 Organization |
Organisation qui a passé la commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| orderDate | 1 DateISO |
Date et heure de la commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| orderStatus | 1 OrderStatus |
Statut de la commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| partOfInvoice | 0..1 Invoice |
Identifiant de la facture à laquelle est lié cette commande (la facture n'existe que si la commande est acceptée par l'événement). | direct | Privé: Sortie:Obligatoire Format:Valeur |
| seller | 1 Organization |
Organisation qui propose le service (L'événement littéraire) | direct | Privé: Sortie:Obligatoire Format:Valeur |
| subjectOf | 1 Festival |
Événement littéraire (Édition) auquel est lié cette commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| owner | 1 PrivatePerson |
Personne qui a passé la commande. | direct | Privé: Sortie:Obligatoire Format:Valeur |
| representedOrganization | * Organization |
Organisations représentées par la structure qui passe la commande. | direct | Privé: Sortie:Obligatoire Format:Référence |
Utilisations¶
| Utilisée par | Utilisé dans | Type | Utilisation |
|---|---|---|---|
| BoothAssignment | order | range | Order |
| Festival | orders | range | Order |
| Invoice | referencesOrder | range | Order |
Annotations¶
| Propriété | Valeur |
|---|---|
| class_type | main |
| entity_name | Commande |
| api_profiles | prive |
| api_profile_labels | prive=Privé |
| notion | /notions/representedorganizations/ |
| notion_title | Organisations représentées |
| doc_notion | Permet de déclarer les organisations représentées par une commande, indépendamment de l’organisation qui a passé et payé la commande. |