@@ -175,7 +175,8 @@ private void RenderFullView(
175175 PredefinedConceptsClassMapper . ParseAasElemsToObject (
176176 sm , pre ,
177177 lambdaLookupReference : ( rf ) => package ? . AasEnv ? . FindReferableByReference ( rf ) ) ;
178- _pcnData = new PCNCURR . CD_ProductChangeNotifications ( pre ) ;
178+ var tempPre2 = new AasxPredefinedConcepts . ProductChangeNotifications . V_1_0_pre2 . CD_ProductChangeNotifications ( pre ) ;
179+ _pcnData = new PCNCURR . CD_ProductChangeNotifications ( tempPre2 ) ;
179180 }
180181 else
181182 if ( foundRecs . First ( ) . Version == PcnOptionsRecord . VersionEnum . V10 )
@@ -972,7 +973,7 @@ protected void InnerDocAddTechnicalDataChanges(
972973 foreach ( var sme in smcSingleChange ? . Value . AsNotNull ( ) )
973974 {
974975 if ( true == sme . SemanticId ? . Matches (
975- theDefs . CD_Origin_of_change ? . GetReference ( ) , mm )
976+ theDefs . CD_OriginOfChange ? . GetReference ( ) , mm )
976977 && sme is Aas . IReferenceElement rfe )
977978 originOfChange = rfe ;
978979 else
@@ -1009,7 +1010,7 @@ protected void InnerDocAddTechnicalDataChanges(
10091010 var newValue = smc2 . Value . FindFirstSemanticIdAs < Aas . ISubmodelElement > (
10101011 theDefs . CD_NewValueOfChange ? . GetReference ( ) , matchMode : mm ) ;
10111012 var originOfChange = smc2 . Value . FindFirstSemanticIdAs < Aas . IReferenceElement > (
1012- theDefs . CD_Origin_of_change ? . GetReference ( ) , matchMode : mm ) ;
1013+ theDefs . CD_OriginOfChange ? . GetReference ( ) , matchMode : mm ) ;
10131014 var reasonId = smc2 . Value . FindFirstSemanticIdAs < Aas . IProperty > (
10141015 theDefs . CD_ReasonId ? . GetReference ( ) , matchMode : mm ) ;
10151016
@@ -1281,9 +1282,9 @@ protected void RenderPanelInner(
12811282 data . Manufacturer . ManufacturerName ? . GetDefaultString ( _selectedLangStr ) ) ;
12821283
12831284 var adrStr = AasxPredefinedConcepts . InfoAccessDigitalNameplateV20
1284- . ContactInfoToStrings ( data . Manufacturer . AdressInformation ? . __Info__ ? . Referable ) ;
1285+ . ContactInfoToStrings ( data . Manufacturer . Address ? . __Info__ ? . Referable ) ;
12851286
1286- InnerDocAddText ( uitk , grid , 0 , 2 , "AdressInformation :" ,
1287+ InnerDocAddText ( uitk , grid , 0 , 2 , "Address :" ,
12871288 "" + string . Join ( " \u2022 " , ( adrStr ?? ( new [ ] { "-" } ) . ToList ( ) ) ) ,
12881289 wrapText : AnyUiTextWrapping . Wrap ) ;
12891290
@@ -1710,21 +1711,20 @@ protected async Task<bool> AddFromSmartPcnXml(
17101711 {
17111712 Action < string , string , string > checkLambda = ( xElName , value , valueId ) =>
17121713 {
1714+ // TODO: Better format here?
17131715 // get date?
1714- var date = elLCD . Element ( xns + xElName ) ? . Value ;
1715- if ( date == null )
1716- return ;
1717- if ( ! date . Contains ( "T" ) )
1718- date += "T12:00Z" ;
1719-
1720- // add
1721- var ms = new PCNCURR . CD_LifeCycleMilestone ( )
1716+ if ( DateTime . TryParse ( "" + elLCD . Element ( xns + xElName ) ? . Value ,
1717+ CultureInfo . InvariantCulture , out var dti ) )
17221718 {
1723- MilestoneClassification = "" + value ,
1724- // valueId for later extension
1725- DateOfValidity = date ,
1726- } ;
1727- rec . LifeCycleData . Milestone . Add ( ms ) ;
1719+ // add
1720+ var ms = new PCNCURR . CD_LifeCycleMilestone ( )
1721+ {
1722+ MilestoneClassification = "" + value ,
1723+ // valueId for later extension
1724+ DateOfValidity = dti ,
1725+ } ;
1726+ rec . LifeCycleData . Milestone . Add ( ms ) ;
1727+ }
17281728 } ;
17291729 checkLambda ( "pcnSOP" , "SOP" , "0173-10029#07-ABO117#001" ) ;
17301730 checkLambda ( "pcnEOS" , "EOS" , "0173-10029#07-ABO121#001" ) ;
@@ -1778,9 +1778,12 @@ protected async Task<bool> AddFromSmartPcnXml(
17781778 + " "
17791779 + elDiff . Element ( xns + "pcnChangeIdentificationMethod" ) ? . Value ) ;
17801780
1781- rec . DateOfRecord = "" + elMaster . Element ( xns + "pcnIssueDate" ) ? . Value ;
1782- if ( ! rec . DateOfRecord . Contains ( "T" ) )
1783- rec . DateOfRecord += "T12:00Z" ;
1781+ // TODO: Check, if advanced parsing is required here ..
1782+ if ( DateTime . TryParse ( "" + elMaster . Element ( xns + "pcnIssueDate" ) ? . Value ,
1783+ CultureInfo . InvariantCulture , out var dti ) )
1784+ {
1785+ rec . DateOfRecord = dti ;
1786+ }
17841787
17851788 // now, add the item of change
17861789 // (smartPCN concern solely about item of change and not about
0 commit comments