Left: | AS Donnée Publique Practitioner Profile (https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-dp-practitioner) |
Right: | AS Donnée Publique Practitioner Profile (https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-dp-practitioner) |
Error | StructureDefinition.version | Values for version differ: '1.0.0-ballot-2' vs '1.0.0-ballot-3' |
Information | StructureDefinition.date | Values for date differ: '2023-07-18T12:04:17+00:00' vs '2023-12-19T15:14:05+00:00' |
Information | StructureDefinition.jurisdiction | Added the item 'urn:iso:std:iso:3166#FR' |
Information | StructureDefinition.definition | Values for definition differ: 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.' vs 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.' |
Information | StructureDefinition.definition | Values for definition differ: 'A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url).' vs 'A list of profiles (references to [StructureDefinition](structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](structuredefinition-definitions.html#StructureDefinition.url).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).' |
Information | StructureDefinition.comment | Values for comment differ: 'If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.' vs 'If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.' |
Information | StructureDefinition.comment | Values for comment differ: 'A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. 'the patient was an inpatient of the hospital for this time range') or one value from the range applies (e.g. 'give to the patient between these two times'). Period is not used for a duration (a measure of elapsed time). See [Duration](datatypes.html#Duration).' vs 'A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. 'the patient was an inpatient of the hospital for this time range') or one value from the range applies (e.g. 'give to the patient between these two times'). Period is not used for a duration (a measure of elapsed time). See [Duration](http://hl7.org/fhir/R4/datatypes.html#Duration).' |
Information | StructureDefinition.short | Values for short differ: 'Le professionnel est-il actif? active | inactive. true par défaut; false pour les professionnels supprimés' vs 'Cette ressource est-elle active? true par défaut; false pour indiquer que la ressource a été supprimés' |
Information | StructureDefinition.short | Values for short differ: 'Une instance pour le nom d’usage et une instance pour le nom issu de l’état-civil. « usual » pour nom et prénom d’usage (Personne) ; « official » pour nom de famille et prénoms (Etat-civil)' vs 'Nom sous lequel exerce le professionnel.' |
Information | StructureDefinition.short | Values for short differ: '[Donnée restreinte] : Le nom de famille (également nommé nom de naissance) ou le nom d'usage de la personne.' vs 'Nom sous lequel exerce le professionnel (nomExercice).' |
Warning | Practitioner.name.family | Elements differ in definition for mustSupport: 'false' vs 'true' |
Information | StructureDefinition.short | Values for short differ: '[Donnée restreinte] : Prénom(s) déclarés à sa naissance de la personne.' vs 'Prénom sous lequel exerce le professionnel (prenom).' |
Warning | Practitioner.name.given | Elements differ in definition for mustSupport: 'false' vs 'true' |
Information | StructureDefinition.short | Values for short differ: 'Civilité de la personne physique (Synonyme : civilite).' vs 'Parts that come before the name' |
Information | StructureDefinition.short | Values for short differ: 'jeu de valeurs pour spécifier le titre de la personne' vs 'Civilité d’exercice du professionnel (civilite).' |
Warning | Practitioner.name.suffix | Elements differ in definition for mustSupport: 'false' vs 'true' |
Information | StructureDefinition.short | Values for short differ: 'Différentes instances pour les téléphones, la télécopie et l’adresse mail.' vs '[Donnée restreinte] : telecommunication. Différentes instances pour les téléphones, la télécopie et l’adresse mail.' |
Information | StructureDefinition.short | Values for short differ: '[Donnée restreinte] : Adresse(s) de correspondance permettant de contacter le professionnel (Synonyme : adresseCorrespondance).' vs '[Donnée restreinte] : Adresse(s) de correspondance permettant de contacter le professionnel (adresseCorrespondance).' |
Information | StructureDefinition.comment | Values for comment differ: 'Note: address is intended to describe postal addresses for administrative purposes, not to describe absolute geographical coordinates. Postal addresses are often used as proxies for physical locations (also see the [Location](location.html#) resource).' vs 'Note: address is intended to describe postal addresses for administrative purposes, not to describe absolute geographical coordinates. Postal addresses are often used as proxies for physical locations (also see the [Location](http://hl7.org/fhir/R4/location.html#) resource).' |
Information | StructureDefinition.short | Values for short differ: '[Donnée restreinte] : Sexe administratif de la personne physique, au sens de l'état civil, masculin ou féminin (Synonyme : sexeAdministratif).' vs 'male | female | other | unknown' |
Warning | Practitioner.gender | Elements differ in definition for mustSupport: 'true' vs 'false' |
Information | StructureDefinition.short | Values for short differ: '[Donnée restreinte] : Date de naissance de la personne, modifiée selon les règles du RNIV dans le cas des dates exceptionnelles (Synonyme : dateNaissance).' vs 'The date on which the practitioner was born' |
Warning | Practitioner.birthDate | Elements differ in definition for mustSupport: 'true' vs 'false' |
Information | Practitioner.birthDate | Element maximum cardinalities differ: '0' vs '1' |
Warning | Practitioner.photo | Elements differ in definition for mustSupport: 'true' vs 'false' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).' |
Information | StructureDefinition.comment | Values for comment differ: 'A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. 'the patient was an inpatient of the hospital for this time range') or one value from the range applies (e.g. 'give to the patient between these two times'). Period is not used for a duration (a measure of elapsed time). See [Duration](datatypes.html#Duration).' vs 'A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. 'the patient was an inpatient of the hospital for this time range') or one value from the range applies (e.g. 'give to the patient between these two times'). Period is not used for a duration (a measure of elapsed time). See [Duration](http://hl7.org/fhir/R4/datatypes.html#Duration).' |
Information | StructureDefinition.short | Values for short differ: 'Langue parlée (Synonyme : langueParlee).' vs 'Langue parlée (langueParlee).' |
Name | Value | Comments | |
---|---|---|---|
![]() | false | ||
![]() | https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-practitioner | ||
![]() | |||
![]() | 2023-07-18T12:04:17+00:00 | 2023-12-19T15:14:05+00:00 |
|
![]() | Profil applicatif créé à partir du profil générique as-practitioner dans le contexte des données en libre accès de l’Annuaire Santé. | Profil public applicatif créé à partir du profil générique as-practitioner dans le contexte des données en libre accès de l’Annuaire Santé. |
|
![]() | |||
![]() | 4.0.1 | ||
![]() | |||
![]() ![]() | urn:iso:std:iso:3166#FR |
| |
![]() | resource | ||
![]() | AsDpPractitionerProfile | ||
![]() | ANS | ||
![]() | |||
![]() | active | ||
![]() | AS Donnée Publique Practitioner Profile | ||
![]() | Practitioner | ||
![]() | https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-dp-practitioner | ||
![]() | 1.0.0-ballot-2 | 1.0.0-ballot-3 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | L Type | L Description & Constraints | Comments![]() | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() | 0..* | AsPractitionerProfile | A person with a formal responsibility in the provisioning of healthcare or related services | Prestataire de santé | 0..* | AsPractitionerProfile | A person with a formal responsibility in the provisioning of healthcare or related services | Prestataire de santé | |||||||||||
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
![]() ![]() ![]() | ΣN | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..1 | id | Version specific identifier | Σ | 0..1 | id | Version specific identifier | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..1 | instant | When the resource version last changed | Σ | 0..1 | instant | When the resource version last changed | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..1 | uri | Identifies where the resource comes from | Σ | 0..1 | uri | Identifies where the resource comes from | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | |||||||||
![]() ![]() ![]() ![]() | ΣN | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | |||||||||
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| |||||||||||
![]() ![]() ![]() | N | 0..1 | Narrative | Text summary of the resource, for human interpretation | 0..1 | Narrative | Text summary of the resource, for human interpretation | ||||||||||
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() | SΣ | 1..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by pattern:system | SΣ | 1..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by pattern:system | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: ?? (required): Identifies the purpose for this identifier, if known . | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: ?? (required): Identifies the purpose for this identifier, if known . | |||||||||
![]() ![]() ![]() ![]() | ΣN | 1..1 | CodeableConcept | Description of identifier Binding: ?? (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | Σ | 1..1 | CodeableConcept | Description of identifier Binding: ?? (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | |||||||||
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() ![]() | ΣN | 0..* | Coding | Code defined by a terminology system | Σ | 0..* | Coding | Code defined by a terminology system | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | uri | Identity of the terminology system Example CodeSystem HL7v2 (PAM) pour un type d'identifiant PS: http://terminology.hl7.org/CodeSystem/v2-0203 Example CodeSystem ASIP pour un type d'identifiant d'un employé dans une structure: https://mos.esante.gouv.fr/NOS/TRE_G08-TypeIdentifiantPersonne/FHIR/TRE-G08-TypeIdentifiantPersonne | Σ | 0..1 | uri | Identity of the terminology system Example CodeSystem HL7v2 (PAM) pour un type d'identifiant PS: http://terminology.hl7.org/CodeSystem/v2-0203 Example CodeSystem ASIP pour un type d'identifiant d'un employé dans une structure: https://mos.esante.gouv.fr/NOS/TRE_G08-TypeIdentifiantPersonne/FHIR/TRE-G08-TypeIdentifiantPersonne | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant | Σ | 0..1 | string | Version of the system - if relevant | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | code | Symbol in syntax defined by the system | Σ | 0..1 | code | Symbol in syntax defined by the system | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Representation defined by the system | Σ | 0..1 | string | Representation defined by the system | |||||||||
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user | Σ | 0..1 | boolean | If this coding was chosen directly by the user | |||||||||
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Plain text representation of the concept | Σ | 0..1 | string | Plain text representation of the concept | |||||||||
![]() ![]() ![]() ![]() | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient Example Pour un PS identifié à partir de sa carte CPS: urn:oid:1.2.250.1.71.4.2.1 Example Pour un employé identifié au sein de sa structure, OID de l'établissement suivi de la branche de gestion des employés ou: http://hopitalTest.fr/fhir/namingsystem/employes | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient Example Pour un PS identifié à partir de sa carte CPS: urn:oid:1.2.250.1.71.4.2.1 Example Pour un employé identifié au sein de sa structure, OID de l'établissement suivi de la branche de gestion des employés ou: http://hopitalTest.fr/fhir/namingsystem/employes | |||||||||
![]() ![]() ![]() ![]() | Σ | 1..1 | string | The value that is unique Example General: 123456 | Σ | 1..1 | string | The value that is unique Example General: 123456 | |||||||||
![]() ![]() ![]() ![]() | ΣC | 0..0 | ΣC | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | ΣC | 0..0 | ΣC | 0..0 | |||||||||||||
![]() ![]() ![]() | SΣ | 1..1 | boolean | Le professionnel est-il actif? active | inactive. true par défaut; false pour les professionnels supprimés | SΣ | 1..1 | boolean | Cette ressource est-elle active? true par défaut; false pour indiquer que la ressource a été supprimés | |||||||||
![]() ![]() ![]() | SΣ | 0..* | ?? | Une instance pour le nom d’usage et une instance pour le nom issu de l’état-civil. « usual » pour nom et prénom d’usage (Personne) ; « official » pour nom de famille et prénoms (Etat-civil) | SΣ | 0..* | ?? | Nom sous lequel exerce le professionnel. | |||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..0 | ?!Σ | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | Σ | 0..0 | Σ | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | Σ | 0..0 | SΣ | 0..0 |
| ||||||||||||
![]() ![]() ![]() ![]() | Σ | 0..0 | SΣ | 0..0 |
| ||||||||||||
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Civilité de la personne physique (Synonyme : civilite). Binding: ?? (required): Civilités des personnes physiques du RASS This repeating element order: Prefixes appear in the correct order for presenting the name | Σ | 0..1 | string | Parts that come before the name Binding: ?? (extensible): Civilités des personnes physiques du RASS This repeating element order: Prefixes appear in the correct order for presenting the name | |||||||||
![]() ![]() ![]() ![]() | Σ | 0..0 | SΣ | 0..0 |
| ||||||||||||
![]() ![]() ![]() ![]() | ΣC | 0..0 | ΣC | 0..0 | |||||||||||||
![]() ![]() ![]() | SΣC | 0..* | ?? | Différentes instances pour les téléphones, la télécopie et l’adresse mail. Slice: Unordered, Closed by profile:$this.resolve() | SΣC | 0..* | ?? | [Donnée restreinte] : telecommunication. Différentes instances pour les téléphones, la télécopie et l’adresse mail. Slice: Unordered, Closed by profile:$this.resolve() | |||||||||
![]() ![]() ![]() | S | 0..0 | S | 0..0 | |||||||||||||
![]() ![]() ![]() | SΣ | 0..0 | Σ | 0..0 |
| ||||||||||||
![]() ![]() ![]() | SΣ | 0..0 | Σ | 0..1 | date | The date on which the practitioner was born |
| ||||||||||
![]() ![]() ![]() | SC | 0..0 | C | 0..0 |
| ||||||||||||
![]() ![]() ![]() | S | 0..* | BackboneElement | Qualifications obtained by training and certification/Diplômes | S | 0..* | BackboneElement | Qualifications obtained by training and certification/Diplômes Slice: Unordered, Open by value:code | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() | ?!ΣN | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | N | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ?? (example): Specific qualification the practitioner has to provide a service. | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ?? (example): Specific qualification the practitioner has to provide a service. | ||||||||||
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() ![]() ![]() | ΣN | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ΣN | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |||||||||
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Plain text representation of the concept | Σ | 0..1 | string | Plain text representation of the concept | |||||||||
![]() ![]() ![]() ![]() | C | 0..0 | C | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | C | 0..0 | C | 0..0 | |||||||||||||
![]() ![]() ![]() | S | 0..0 | S | 0..0 | |||||||||||||
![]() |