INTERLIS 2.3; /** Modello di geodati minimale * Piani di utilizzazione (cantonali/communali) * Geodati di base No 73 */ !! Version | Who | Modification !!------------------------------------------------------------------------------ !! 2023-03-20 | ARE | - DOMAIN PartizioneComprensorio viene omessa !! | - CLASS UtilizzazioneDiBase_SuperficieDiZoni: geometria del tipo SuperficieIndividuale (SURFACE) !! | - CLASS UtilizzazioneDiBase_SuperficieDiZoni: CONSTRAINT per garantire la topologia AREA !! | - CLASS Tipo et Tipo_Ct: Attributo Codice, lunghezza campo 40 caratteri !!------------------------------------------------------------------------------ !! 2021-11-19 | KOGIS | Localisation_V1 replaced by LocalisationCH_V1 !!------------------------------------------------------------------------------ !! 2021-09-01 | ARE | Version 1.2 !! | Adaption au modèle-cadre RDPPF version 2.0 du 14 avril 2021 : !! | - DOMAIN StatoGiuridico adapté, TipoDocumento nouveau !! | - STRUCTURE LocalisedBlob et MultilingualBlob nouveaux !! | - CLASS Geometria: nouvel attribut pubblicataFinoAl !! | - CLASS Documento adapté au modèle-cadre RDPPF !! | - CLASS Servizio adapté au modèle-cadre RDPPF !! | Modifications techniques ultérieures !! | - MODEL PianiDiUtilizzazione_V1_2 : qu’un modèle, les deux modèles separés pour MN03 et le catalogue ne sont plus nécessaires !! | - CLASS UtilizzazionePrincipale_CH s’appelle maintenant Catalogue_CH, elle est multilingue (Designation comme MultilingualText). !! | - ASSOCIATION Geometria_Documento inséré additionellement pour permettre un lien direct entre les classes Geometria et Documento !! | - TOPIC GeodatiDiBase maintenant avec BASKET OID du type TypeID !! | - CLASS SetDiDati : Attribut BasketID maintenant du type TypeID, nouvel méta-attribut pour la vérification de l’ID !!------------------------------------------------------------------------------ !!@ technicalContact=mailto:info@are.admin.ch !!@ furtherInformation=https://www.are.admin.ch/mgm !!@ IDGeoIV=73 MODEL PianiDiUtilizzazione_V1_2 (it) AT "https://models.geo.admin.ch/ARE/" VERSION "2023-03-20" TRANSLATION OF Nutzungsplanung_V1_2 ["2023-03-20"] = IMPORTS CHAdminCodes_V1,InternationalCodes_V1,LocalisationCH_V1,GeometryCHLV95_V1; DOMAIN SuperficieIndividuale = SURFACE WITH (ARCS,STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS>0.05; TypeID = OID TEXT*60; StatoGiuridico = ( inVigore, ModificazioneConEffettoAnticipato, ModificazioneSenzaEffettoAnticipato ); TipoDocumento = ( PrescrizionLegale, BaseLegale, Indicazione ); ForzaVincolante = ( Vincolo_PianoDiUtilizzazione, Contenuto_orientativo, Contenuto_indicativo, Contenuto_direttivo ); STRUCTURE LocalisedUri = Language : InternationalCodes_V1.LanguageCode_ISO639_1; Text : MANDATORY URI; END LocalisedUri; STRUCTURE MultilingualUri = LocalisedText : BAG {1..*} OF PianiDiUtilizzazione_V1_2.LocalisedUri; UNIQUE (LOCAL) LocalisedText: Language; END MultilingualUri; STRUCTURE LocalisedBlob = Language : InternationalCodes_V1.LanguageCode_ISO639_1; Blob : MANDATORY BLACKBOX BINARY; END LocalisedBlob; STRUCTURE MultilingualBlob = LocalisedBlob : BAG {1..*} OF PianiDiUtilizzazione_V1_2.LocalisedBlob; UNIQUE (LOCAL) LocalisedBlob: Language; END MultilingualBlob; TOPIC Catalogue_CH = BASKET OID AS TypeID; CLASS Catalogue_CH (FINAL) = OID AS TypeID; Code : MANDATORY 11 .. 99; Designation : MANDATORY LocalisationCH_V1.MultilingualText; END Catalogue_CH; END Catalogue_CH; TOPIC PrescrizioniLegali = DEPENDS ON PianiDiUtilizzazione_V1_2.Catalogue_CH; CLASS Documento = Tipo : MANDATORY PianiDiUtilizzazione_V1_2.TipoDocumento; Titolo : MANDATORY LocalisationCH_V1.MultilingualText; Abbreviazione : LocalisationCH_V1.MultilingualText; NoUfficiale : LocalisationCH_V1.MultilingualText; SoloNelComune : CHAdminCodes_V1.CHMunicipalityCode; TestoNelWeb : PianiDiUtilizzazione_V1_2.MultilingualUri; Documento : PianiDiUtilizzazione_V1_2.MultilingualBlob; IndiceEstratto : MANDATORY -1000 .. 1000; StatoGiuridico : MANDATORY PianiDiUtilizzazione_V1_2.StatoGiuridico; pubblicataDal : MANDATORY INTERLIS.XMLDate; pubblicataFinoAl : INTERLIS.XMLDate; END Documento; END PrescrizioniLegali; TOPIC GeodatiDiBase = BASKET OID AS TypeID; DEPENDS ON PianiDiUtilizzazione_V1_2.Catalogue_CH,PianiDiUtilizzazione_V1_2.PrescrizioniLegali; CLASS Geometria (ABSTRACT) = pubblicataDal : MANDATORY INTERLIS.XMLDate; pubblicataFinoAl : INTERLIS.XMLDate; StatoGiuridico : MANDATORY PianiDiUtilizzazione_V1_2.StatoGiuridico; Osservazioni : MTEXT; END Geometria; CLASS Tipo = Codice : MANDATORY TEXT*40; Designazione : MANDATORY TEXT*80; Abbreviazione : TEXT*12; ForzaVincolante : MANDATORY PianiDiUtilizzazione_V1_2.ForzaVincolante; IndiceSfruttamento : 0.00 .. 9.00; IndiceSfruttamentoTipo : TEXT*40; Osservazioni : MTEXT; Simbolo : BLACKBOX BINARY; END Tipo; CLASS Tipo_Ct = Codice : MANDATORY TEXT*40; Designazione : MANDATORY TEXT*80; Abbreviazione : TEXT*12; Osservazioni : MTEXT; END Tipo_Ct; CLASS UtilizzazioneDiBase_SuperficieDiZoni EXTENDS Geometria = Geometria : MANDATORY PianiDiUtilizzazione_V1_2.SuperficieIndividuale; SET CONSTRAINT WHERE StatoGiuridico == #inVigore: INTERLIS.areAreas(ALL, UNDEFINED, >> Geometria); END UtilizzazioneDiBase_SuperficieDiZoni; CLASS ContenutoLineare EXTENDS Geometria = Geometria : MANDATORY GeometryCHLV95_V1.Line; END ContenutoLineare; CLASS ContenutoPuntuale EXTENDS Geometria = Geometria : MANDATORY GeometryCHLV95_V1.Coord2; END ContenutoPuntuale; CLASS ZonaSovrapposta EXTENDS Geometria = Geometria : MANDATORY PianiDiUtilizzazione_V1_2.SuperficieIndividuale; END ZonaSovrapposta; ASSOCIATION Tipo_Documento = Tipo (EXTERNAL) -- {0..*} Tipo; Documento (EXTERNAL) -- {0..*} PianiDiUtilizzazione_V1_2.PrescrizioniLegali.Documento; END Tipo_Documento; ASSOCIATION Geometria_Documento = Geometria (EXTERNAL) -- {0..*} Geometria; Documento (EXTERNAL) -- {0..*} PianiDiUtilizzazione_V1_2.PrescrizioniLegali.Documento; END Geometria_Documento; ASSOCIATION Tipo_Geometria = Geometria -- {0..*} Geometria; Tipo -<> {1} Tipo; END Tipo_Geometria; ASSOCIATION Tipo_Tipo_Ct = Tipo -- {0..*} Tipo; Tipo_Ct (EXTERNAL) -<> {1} Tipo_Ct; END Tipo_Tipo_Ct; ASSOCIATION TipoCt_CatalogueCH = Tipo_Ct -- {0..*} Tipo_Ct; Catalogue_CH (EXTERNAL) -- {1} PianiDiUtilizzazione_V1_2.Catalogue_CH.Catalogue_CH; END TipoCt_CatalogueCH; END GeodatiDiBase; TOPIC MetadatiTrasferimento = DEPENDS ON PianiDiUtilizzazione_V1_2.PrescrizioniLegali; CLASS Servizio = Nome : MANDATORY LocalisationCH_V1.MultilingualText; ServizioNelWeb : PianiDiUtilizzazione_V1_2.MultilingualUri; IDI : TEXT*12; Riga1 : TEXT*80; Riga2 : TEXT*80; Via : TEXT*100; Numero : TEXT*7; CAP : TEXT*4; Localita : TEXT*40; UNIQUE IDI; END Servizio; CLASS SetDiDati = !!@ basketRef=PianiDiUtilizzazione_V1_2.GeodatiDiBase BasketID : MANDATORY TypeID; Versione : MANDATORY INTERLIS.XMLDate; DataDellaConsegna : INTERLIS.XMLDate; Osservazioni : MTEXT; END SetDiDati; ASSOCIATION Dati_servComp = ServizioCompetente -<> {1} Servizio; SetDiDati -- {0..*} SetDiDati; END Dati_servComp; END MetadatiTrasferimento; END PianiDiUtilizzazione_V1_2.